1С удаленный хост принудительно разорвал соединение

удаленный хост принудительно разорвал

Удаленный хост принудительно разорвал соединение.

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

удаленный хост разорвал

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


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

1) для освобождения памяти, занятой рабочим процессом 1С, использовать автоматический перезапуск рабочих процессов. Рекомендуется перезапускать рабочие процессы раз в сутки (каждые 86400 секунд). При этом сначала рабочий процесс выключается (новые соединения с ним невозможны, старые – продолжают работать) и запускается новый. Затем, когда все соединения со старым процессом закрыты, процесс завершается. При этом обратить внимание, что отсчет этих самых 86400 начинается с момента старта службы Агент сервера 1С Предприятие. Т.е. желательно стартовать её ночью.

настройки кластера 1с

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

3) очищать используемую память. В быстром росте занимаемой памяти процессом rphost чаще всего виновата небрежно написанная конфигурация, часто программисты не утруждают себя очисткой занимаемой памяти, особенно под таблицами значений, перечислениями и массивами. Особенно ярко это проявляется, когда это происходит в фоновых заданиях. Поэтому, разбор вопроса по утечке памяти, надо начинать именно с них, например, отключив их в свойствах информационной базы на какое-то время.

4) использовать отдельные сервера для SQL и 1С. Как известно для SQL памяти много не бывает.

Следует обратить внимание на отмеченные случаи появления ошибки "Удаленный хост принудительно разаорвал соединение" по причине высокой утилизации сетевого оборудования. При росте времени ответа сервера  до 150-300 и более мс происходит разрыв соединения по таймауту. Например, это происходило, когда несколько пользователей одновременно нагружают маршрутизатор, к которому подключен и сервер 1С, копированием файлов больших размеров. Администраторы должны учитывать возможность и такой ситуации, и при покупке маршрутизаторов обращать внимание на скорость коммутирующей матрицы.

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

Tags: