При администрировании базы через консоль кластера серверов 1С (нажатие пункта «Свойства» информационной базы) или при выполнении ресурсоемких операций (закрытие месяца, формирование сложных отчетов) может возникать сбой: «Ошибка параметров подключения информационной базы данных... Удаленный хост принудительно разорвал подключение» (ошибка сетевого доступа Windows Sockets 10054).
Разберем подробнее причины возникновения этой ситуации и варианты ее решения.
Проанализируем основные факторы, из-за которых происходит сброс соединения:
rphost из-за нехватки памяти. На 32-разрядных серверах 1С каждый рабочий процесс ограничен объемом оперативной памяти 2–4 ГБ. При выполнении сложных отчетов или открытии параметров базы процесс может моментально исчерпать доступный лимит и падать. В этот момент клиенты и консоль администрирования получают разрыв подключения.1cv8.msc требует точного совпадения релиза платформы с запущенной службой на сервере вплоть до последней цифры сборки.srvinfo (файлы списков .lst).Если проблема вызвана падением rphost при выполнении тяжелых процедур (например, закрытия месяца):
ragent или вручную завершить «зависшие» процессы rphost.exe через Диспетчер задач. Это высвободит память, но является лишь временным решением.rphost не ограничен лимитом в 4 ГБ и сможет выполнять ресурсоемкие операции без аварийного завершения.Чтобы убедиться, что причиной падения является именно нехватка памяти или ошибка конкретного алгоритма, настроим Технологический журнал. Создадим файл logcfg.xml в каталоге конфигурации платформы:
<config xmlns="http://v8.1c.ru/v8/exc/log">
<log location="C:\1C_Logs" history="24">
<event>
<eq property="name" value="EXCP"/>
</event>
<event>
<eq property="name" value="ADMIN"/>
</event>
</log>
</config>
Проанализируем созданные логи. Ищем события EXCP (исключительные ситуации) и фиксируем контекст выполнения кода перед разрывом связи. Это позволит понять, не вызывает ли сбой новый неоптимальный отчет или обработка.
Чтобы рабочий процесс не падал аварийно, настроим параметры перезапуска процессов в консоли кластера 1С:
Если в сети включен IPv6 или он отключен некорректно, выполним его полное отключение на сервере 1С через системный реестр:
regedit).HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\ParametersDWORD (32 бита) со значением 0xFF.Если ошибка появляется исключительно при открытии свойств конкретной информационной базы в консоли:
ragent, сделаем копию каталога srvinfo и выполним его очистку с последующей повторной настройкой кластера.