Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Работа кластера 1С 8.3

Работа кластера 1С 8.3
Я
   wondkind
 
03.10.18 - 06:38
Добрый день.

Столкнулся с проблемой, над решением которой бьюсь уже определенное время.
Есть кластер 1С 8.3.
Для параметров рабочих процессов установлены следующие настройки:
Количество ИБ на процесс: 1
Количество соединений на процесс: 15

Как следует из настроек указанных мной выше,  когда количество соединений превышает 15, то создаётся новый рабочий процесс.

А теперь сама ситуация, слегка упрощенная:
Постоянно работает много фоновых заданий 5-20.
Когда фоновых заданий становится 16 и более (постоянно создаются/завершаются, то есть то 16, то 7, то 1, потом 17 и т.д.), создаётся новый рабочий процесс. Потом, через некоторое время, фоновых становится меньше 15.
Как итог, рабочий процесс отключается/завершается.

В этом и заключается проблема. При этом, некоторые фоновые задания по-прежнему пытаются "подключиться" к отключенному/завершенному процессу.
При ожидании завершения фонового задания, выдаётся ошибка: "Аварийно завершился рабочий процесс фонового задания"

В технологическом журнале причина данной ошибки (примерно): "rphost disabled".

Просьба не пытаться советовать увеличить количество соединений на рабочий процесс. Я упростил исходную проблему, чтобы было понятно.

В кластере 8.3 не регулируется руками количество рабочих процессов(

И самое интересное наблюдение: вот создался рабочий процесс, если на него зайти клиентом (то есть там постоянно будет соединение), то всё работает корректно и никаких ошибок нет.
 
 
   Rlogin
 
1 - 03.10.18 - 10:27
А через сколько останавливать завершенный процесс указано в настройках ?
   palsergeich
 
2 - 03.10.18 - 10:36
Самый простой способ - увеличить число соединений на процесс. 15 это очень мало. 100 тянет в легкую
   unregistered
 
3 - 03.10.18 - 10:47
(0) > Количество ИБ на процесс: 1

Такое значение рекомендуется устанавливать только в целях разбора проблемных ситуаций, чтобы изолировать процессы работающие с одной конкретной базой, когда никаких других возможностей локализовать проблему не удаётся. В продуктиве такую настройку использовать не рекомендуется. Ссылку сейчас найти не могу.
   palsergeich
 
4 - 03.10.18 - 10:50
(3) Есть такая рекомендация, ибо каждый процесс кушает весьма много ресурсов в том числе.
Но есть случаи когда это необходимо, все индивидуально.
Но в рамках конкретно данной задачи я бы просто увеличил число пользователей, ибо 15 на процесс это ниочем
   unregistered
 
5 - 03.10.18 - 10:51
(1) Вряд ли автору поможет изменение этого параметра. Так как к выключенному процессу даже если не истекло время, в течении которого он будет принудительно остановлен (параметр "Выключенные процессы останавливать через"), новые соединения с этим процессом создаваться не будут.
   rozer76
 
6 - 03.10.18 - 10:57
(2) + 1
   wondkind
 
7 - 04.10.18 - 13:10
Спасибо за советы! База на кластере одна. Поэтому количество ИБ на процесс оптимально и удобно.

Теперь приведу пример:
Вот произведу изменение количества соединений на процесс - установлю 100. Это никак не решит проблему, но и усугубит.

Одновременно количество процессов пока не превышало 150. То есть, укажем 100 - будет та же проблема. Только уже при превышении количества соединений.

Также возникает проблема, что если какое-нибудь из соединений действительно положит rphost, то все 100 коннектов полетят в тартарары.

Никаким образом в реестре нельзя настроить количество рабочих процессов? Откатываться на 8.2 не вариант.

(2), на самом деле, с увеличением числа соединений на процесс возникновение ошибки просто сократится, но проблема не будет решена.
   wondkind
 
8 - 04.10.18 - 13:21
Ребят, возможно поторопился с просьбой помощи на форуме. Еще сами тут не до конца осознали.

Все эти падения связаны, как мне кажется, с тем, что мы используем объект 1С "Внешние источники данных" не совсем по назначению, а просто как хранилище модулей.

И частое обращение к ним вызывает проблемы.

Еще раз спасибо, шо отписались. На самом деле всё-таки попробую увеличить количество соединений до 25
   kauksi
 
9 - 04.10.18 - 15:20
(9) напоминает анекдот про переборку мотора гинекологом через выхлопную трубу

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь во втором сообщении вам дадут решение, а в двадцатом дадут правильное решение. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует