Имя: Пароль:
1C
1С v8
Рандомно вылетает 1С.
,
0 Adolf88
 
20.08.19
13:29
Доброго дня, уважаемые коллеги.
Что имеем: Windows Server 2008 R2 Enterprice, MS SQL Server 2008 R2, Сервер 1С 8.2.19.68, База УПП 1.3.110.3.
С рандомной частотой (может 1-2 раза в день, а может раз в 10 минут) у некоторых пользователей возникает ошибка "Сеанс отсутствует, или удален. ID=НаборЦифрИБукв, File=src\SeanceContextBaslmpl.cpp(5275)".
В логах ТЖ следующее:
ОбщийМодуль.СоединенияИБГлобальный.Модуль : 10 : ТекущийРежим = СоединенияИБ.ПараметрыБлокировкиСеансов();'
53:41.8583-0,EXCP,3,process=rphost,p:processName=base1c,t:clientID=34429,t:applicationName=1CV8,t:computerName=IVANOVA_N,t:connectID=10410,Exception=SeanceContextException,Descr='Сеанс отсутствует или удален
ID=6f8292ae-eecd-4f0f-85b4-3a3f6e48bd6a, File=src\SeanceContextBasImpl.cpp(5275)'
Что было предпринято для решения проблемы:
1) Проверили, не используется ли проблемными клиентами IPv6. Он отключен, при ping-е резолвится IPv4-адрес.
2) Заменили свитчи по дороге от главного коммутатора до клиентских машин. Запустили ping -t на клиенте и посадили пользователя работать. Через какое-то время возникла проблема , ping при том продолжал работать как ни в чём не бывало, да и другие программы и инет были доступны. Значит сеть исключаем.
3) Почистили кэш.
4) Удалили пользователя и добавили заново.
1 Cyberhawk
 
20.08.19
13:37
Так это может менеджер кластера падает
2 ДенисЧ
 
20.08.19
13:38
Или сеть, или память на сервере или платформа глючит
3 Cyberhawk
 
20.08.19
13:38
Ну и баги платформы тоже такие бывают. Обновись.
4 Vstur
 
20.08.19
14:10
вообще-то, последняя 8.2 - это .19.130, и исправлений там хватает.
Много лет сидел на 8.2.18.109, очень стабильно работает.
5 Vstur
 
20.08.19
14:11
а .19-й релиз 8.2 никогда доверия не внушал....
6 Vstur
 
20.08.19
14:11
ну, или головой в омут....в 8.3 :-))) но я б не советовал....
7 Фрэнки
 
20.08.19
14:16
если в омут, то лучше на постгрес и линукс перейти ;-)
8 Adolf88
 
20.08.19
14:47
(1)
На кластере все хорошо, другие пользователи работают без проблем.
(2)
Сеть врядли - об этом написано выше, пинги на время падения не прерываются и всегда <1мс.
Попробуем обновиться до 8.2.19.130.
9 unregistered
 
20.08.19
14:52
(0) >> Значит сеть исключаем.

Рано.
Проверьте, что в настройках ОС Windows не включены никакие режимы энергосбережения.
Проверьте, что для сетевой карточки в настройках устройства не включены никакие режимы энергосбережения. Не включён ли случайно флаг разрешающий операционной системе выключать данное устройство (сетевую карту) для экономии энергии.
Проверьте настройки сетевой карты в BIOS - может там какие-нибудь настройки есть про энергосбережение и выключение.
Попробуйте поменять сетевую карту. Если она встроенная в мать, то поставить дополнительную.
Проверьте ping с параметром -l 60000. Размер пакета 60000. 1С-ка обменивается пакетами большого размера. Если проблема в сети (например, каблучком бухгалтер перетёрла кабель), то может такое быть, что на остальных протоколах это никак не проявляется. А с пакетами большого размера вы увидите потери.
Для верности замените патчкорд от компа до розетки и, если есть возможность, посадите на другую сетевую розетку.

И кстати. Где логи Windows? Что происходит при падении 1Cv8 помимо собственно самого падения.

Если проблема носит массовый характер, то все описанные действия имеет смысл проделать сначала на сервере.

(8) >> Сеть врядли - об этом написано выше

Да ничего у вас там не написано. Вы и половины действий не сделали для проверки сети (кроме разве что подвига с заменой коммутаторов).
10 unregistered
 
20.08.19
15:55
Апну.

А что происходит с процессами сервера 1С? Не падает ли случайно в этот момент процесс сервера rphost, менеджера кластера rmngr или агента ragent? Может другие сеансы успевают переключиться на другой процесс, а некоторые - нет и падают с ошибкой?
В консоли сервера 1С в настройках кластера и сервера 1С какие есть отличия от дефолтных? - Нет ли там какого-нибудь идиотизма с нестандартным ограничениями количество баз на процесс, размер выделяемой памяти, отдельный менеджер на каждый сервис и т.п. глупостей? Если есть - начните с того, что поставьте всё в состояние "по умолчанию как было у 1С".
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший