Ошибка 1С:Предприятие «Потеряно соединение»
У пользователя во время работы может возникать сообщение:
1 2 3 4 |
Потеряно соединение Во время выполнения действия была потеряна связь с сервером. Проверьте сетевой соединение и нажмите "Повторить" для повторной попытки выполнения действия. Если ошибка повторится, возможно, сервер временно недоступен. |
После чего рабочий режим либо восстанавливается, либо нет.
В сообщении достаточно ясно описана возникшая ситуация, но необходимо понимать, что по другую сторону экрана пользователя, ландшафт системы может быть несколько сложнее, чем он себе представляет. И сервер «с которым потеряно соединение» может быть не только сервер 1С:Предприятия.
Например, когда подключение к серверу 1С:Предприятия осуществляется через веб-сервер, а для балансировки нагрузки еще используется сервер балансировки, то в этом случае, отсутствие связи или сбой в работе любой из 3-х зон(смотри рисунок) — будет сопровождаться одной и той же ошибкой у пользователя текст которой мы видели выше.
Но, если у пользователя текст ошибки будет одинаков, то в технологическом журнале информации будет больше. Чтобы в этом убедиться необходимо включить его с событиями EXCP.
О том, как это сделать описано в Настройка и сбор логов для анализа проблем производительности систем 1С на Linux.
Итак, проанализируем записи в технологическом журнале.
В случае любой из нижеперечисленных ошибок решением является последовательная диагностика состояния сервера, служб, сети в каждой зоне ландшафта оборудования.
Разрыв соединения или сбой в работе сервера может наблюдаться в зонах:
Зона 1. Кластер серверов балансировки Nginx.
1 2 3 |
05:12.176000-0,EXCP,1,process=1cv8c,OSThread=10076,Exception=580392e6-ba49-4280-ac67-fcd6f2180121,Descr='src\vrscore\src\VResourceConnectionImpl.cpp(576): 580392e6-ba49-4280-ac67-fcd6f2180121: Ошибка установки соединения Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: ed776789-afce-4ed9-8983-93ae0ace6e3c: Ошибка HTTP при обращении к серверу: http://1s-on-nx-1:80 Не могу установить соединение' |
Необходимо проанализировать логи Nginx:
1 |
/var/log/nginx/ |
Зона 2. Кластер веб-сервeров Apache.
1 2 |
06:56.786001-0,EXCP,1,process=1cv8c,OSThread=10076,Exception=580392e6-ba49-4280-ac67-fcd6f2180121,Descr='src\vrscore\src\VResourceSessionImpl.cpp(550): 580392e6-ba49-4280-ac67-fcd6f2180121: HTTP: Bad gateway Ошибка при работе с ресурсом /e1cib/logForm?cmd=query' |
Необходимо проанализировать логи Apache:
1 |
/var/log/apache2/ |
Зона 3. Кластер серверов 1C:Предприятия.
1 2 3 |
02:32.186002-0,EXCP,1,process=1cv8c,OSThread=10076,Exception=580392e6-ba49-4280-ac67-fcd6f2180121,Descr='src\vrscore\src\VResourceSessionImpl.cpp(550): 580392e6-ba49-4280-ac67-fcd6f2180121: Connection error 81029657-3fe6-4cd6-80c0-36de78fe6657: server_addr=tcp:// 1s-on-1с-1:1541 descr=1s-on-1с-1:1541:111(0x0000006F): Connection refused; line=1001 file=/built/jenkins/CommonBuildArea/Platform/src/rtrsrvc/src/DataExchangeTcpClientImpl.cpp' |
Проверка работы служб серверов 1С:Предприятия описана в Проверка рабочих процессов сервера 1С на Linux.
При необходимости — собрать более подробный технологический журнал и проанализировать его.
Еще можно посмотреть
Похожие записи
- Подключение репозитория под ОС Linux
- Расследование конфликтов управляемых блокировок (TTIMEOUT) 1С:Предприятия
- НАСТРОЙКА PG_PROFILE ДЛЯ POSTGRESQL 1.
- Статистика PostgreSQL при работе с 1С:Предприятием
- Очистка кэша: серверного и клиентского для 1С:Предприятия
- Настройка непрерывного архивирования (point-in-time-recovery, PITR) в PostgresPro 11 Linux
- Пропажа индексов дескрипторов в 1С:Документообороте
- Технологический журнал 1С и бесконечный цикл в коде 1С
- История одного конфликта блокировок 1С
- 1C тормозит и возникают ошибки. С чего начать расследование?