1С віддалений хост примусово розірвав з’єднання, Світ IT послуг

1С віддалений хост примусово розірвав з'єднання

Віддалений хост примусово розірвав з'єднання.

Досить поширена помилка при експлуатації 1С 8.2 в режимі клієнт-сервер - віддалений хост примусово розірвав існуюче підключення. Зазвичай, звертаються адміністратори клієнтів із корпоративного сектора, тобто. там, де експлуатується від 20 та більше робочих місць.

У 98% випадків ця помилка пов'язана з перезапуском робочого процесу. Причин, чому він перезапускається, може бути кілька, але найпоширеніша – банальний перезапуск за розкладом. Внаслідок зростання файлу робочого процесуrphost і подальшого за цим зростанням різким уповільненням роботи, адміни намагаються вирішувати проблему перезапуском робочих процесів, і відразу стикаються з іншою - відключенням працюючих користувачів. Створення додаткового робочого процесу не дає т.к. всупереч офіційній документації перемикання товстого клієнта на інший робочий процес не відбувається . Більше того, виникає підвищене навантаження на процесор – необхідно обробляти перемикання контексту. До речі, сама 1С рекомендує для 50-100 користувачів один робочий процес.

Наші рекомендації:

1) для звільнення пам'яті, зайнятої робочим процесом 1С, використовувати автоматичний перезапуск робочих процесів. Рекомендується перезапускати робочі процеси щодня (кожні 86400 секунд). При цьому спочатку робочий процес вимикається (нові з'єднання з ним неможливі, старі продовжують працювати) і запускається новий. Потім, коли всі з'єднання зі старим процесом закриті, процес завершується. При цьому звернути увагу, що відлік цих 86400 починається з моменту старту службиАгент сервера 1С Підприємство. Тобто.бажано стартувати її вночі.

віддалений

2)не використовувати більше одного робочого процесу, якщо у вас до 100 користувачів. При більшій кількості робочих процесів витрачається процесорний час перемикання контексту з-поміж них.

3)очищати пам'ять, що використовується. У швидкому зростанні займаної пам'яті процесом rphost найчастіше винна недбало написана конфігурація, часто програмісти не обтяжують себе очищенням займаної пам'яті, особливо під таблицями значень, перерахуваннями і масивами. Особливо яскраво це проявляється, коли це відбувається у фонових завданнях. Тому, розбір питання щодо витоку пам'яті, треба починати саме з них, наприклад, відключивши їх у властивостях інформаційної бази на якийсь час.

4) використовуватиокремі сервери для SQL і 1С. Як відомо, для SQL пам'яті багато не буває.

Насамкінець додам, що інсталяція та налаштування сервера справа відповідальна, що вимагає знань і досвіду, краще доручити його професіоналам. Наші спеціалісти виконують встановлення сервера "під ключ", докладніше див. розділ Послуги 1С.