Ситуация, когда при попытке запуска клиентского приложения 1С возникает ошибка «Ошибка установки соединения» (особенно если в информационной базе в данный момент нет активных пользователей), является распространенной проблемой администрирования серверов 1С:Предприятия. Проанализируем причины такого поведения платформы, разберем по шагам методику диагностики с помощью технологического журнала и рассмотрим способы стабилизации работы кластера серверов.
Когда база данных пуста и в ней отсутствуют пользовательские сеансы, сервер 1С может выгружать неиспользуемые рабочие процессы или, напротив, активизировать регламентные и фоновые задания (например, обновление индексов полнотекстового поиска, регламентное обслуживание данных и расчеты). Если в этот момент рабочий процесс rphost аварийно завершается или испытывает нехватку системных ресурсов, входящее подключение завершается ошибкой.
Основные факторы, приводящие к ошибке:
rphost: утечки оперативной памяти, сбои при обработке регламентных заданий или системные исключения вызывают падение процесса, обслуживающего базу.1560:1591) временно блокируется, и менеджер кластера rmngr не может назначить свободный сокет.Для точного определения причины сбоя настроим технологический журнал (ТЖ) 1С. Важно минимизировать объем собираемых событий, чтобы логирование не создавало дополнительную нагрузку на дисковую подсистему.
Рассмотрим структуру конфигурационного файла logcfg.xml, который необходимо поместить в каталог конфигурации (например, C:\Program Files\1cv8\conf\logcfg.xml на сервере и клиенте):
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\1C_Logs\TJ" history="24">
<event>
<eq property="name" value="EXCP"/>
</event>
<event>
<eq property="name" value="CONN"/>
</event>
<property name="all"/>
</log>
</config>
Разберем назначение ключевых событий технологического журнала:
EXCP фиксирует все исключительные ситуации, аварийные завершения и ошибки времени выполнения. Именно оно указывает на сбои в модулях платформы (например, в сессионных механизмах).CONN позволяет отследить этапы установки и разрыва TCP-соединений между клиентским приложением 1cv8c, менеджером кластера rmngr и рабочим процессом rphost.Особое внимание следует обратить на логи серверной части. Если в клиентском журнале отображается разрыв соединения со стороны сервера, в серверных логах в эту же секунду фиксируется первопричина: падение rphost или ошибка выделения памяти.
Чтобы исключить неконтролируемое разрастание рабочих процессов и стабилизировать потребление памяти на сервере, выполним настройку параметров кластера через консоль администрирования 1С:
86400 секунд), чтобы процессы планово обновлялись раз в сутки без накопления утечек памяти.1). Это предотвратит влияние сбоя одной базы на пользователей других баз.1560:1691).Если сбой происходит исключительно в моменты отсутствия пользователей, выполним следующие шаги:
srvinfo настроим ночной перезапуск службы «Агент сервера 1С:Предприятия» через системный планировщик задач, что обеспечивает корректное освобождение ресурсов.