1С. Настройка автоматического перезапуска рабочих процессов сервера 1С:Предприятие 8.3

Зачастую на машине вместе с сервером 1С:Предприятие работают другие службы — терминальный сервер, SQL-сервер и т.д. И в какой-то момент сервер 1С:Предприятие, а точнее рабочий процесс rphost отъедает памяти больше чем планировалось или же всю память. Что приводит к замедлению работы других служб и зомбированию сервера. Для избежания таких ситуаций необходимо настроить автоматический перезапуск рабочих процессов сервера 1С:Предприятия

Решение

1. Откроем консоль администрирования серверов 1С Предприятия;
2. Развернем дерево центрального сервера до кластеров и выделим интересующий наc кластер. В примере кластер всего один;
3. Откроем свойства выделенного кластера и увидим следующую форму

Настраиваем автоматический перезапуск рабочих процессов сервера 1С:Предприятия 8.3
Свойства кластера сервера 1С:Предприятие 8.3

Разберем пример указанный на изображении:

Интервал перезапуска — время через которое процесс rphost будет принудительно перезапущен. Перед завершением работы процесса запускается новый процесс rphost, на который передаются все соединения, и только тогда будет завершена работа старого процесса. На работе пользователя это никак не скажется. Интервал указывается в секундах, в примере указаны 24 часа.

Допустимый объем памяти — объем памяти, в пределах которого рабочий процесс может без проблемно работать. Объем указывается в килобайтах, в примере указана величина в 20 гигабайт(на самом деле цифра слишком большая и отталкиваться необходимо от конкретной системы, но средняя цифра 4 Гб ). Как только память занятая рабочим процессом превысит указанную величину, так начинается отсчет времени.

Интервал превышения допустимого объема памяти — после того как таймер запущенный после превышения допустимого объема памяти отсчитает указанное время, будет запущен новый рабочий процесс, на который передаются все соединения, старый процесс помечается как выключенный. Интервал указывается в секундах, в примере указаны 30 секунд.

Выключенные процессы останавливать через — время, через которое будет остановлен рабочий процесс, помеченный как выключенный, если указано значение 0, то процесс не будет завершен. Интервал указывается в секундах, в примере указаны 60 секунд.

После применения настроек можно не перезапускать службу сервера, они применяться динамически.

Итого

Так мы настроили автоматический перезапуск рабочих процессов сервера 1С:Предприятия  и получаем более стабильную систему, если происходит утечка памяти, то будет прекращена работа конкретного сеанса.

Так же в некоторых ситуациях можно играть настройками, и предотвратить возможное падение сервера при допущении ошибок.

Комментарии 4

  • Roman 19.11.2015 в 15:04 Cсылка

    а если не указывать Допустимый объем памяти, что будет?

    • Guesto 19.11.2015 в 15:54 Cсылка

      Roman, при определенных обстоятельствах процесс rphost займет всю память выделенную ОС, что приводит к замедлению работы других служб и зомбированию сервера.
      Когда доступная память закончится пользователь может получать сообщения об ошибках, например:

      «Соединение с сервером баз данных разорвано администратором Microsoft SQL Server Native…»

  • Anatoliy 10.05.2016 в 14:15 Cсылка

    Скажите пожалуйста, если параметр «интервал перезапуска» уже завершает старый процесс и передает все соединения на новый, то какой процесс после 60 сек. после этого завершает параметр «Выключенные процессы останавливать через»?

    • Guesto 11.05.2016 в 17:07 Cсылка

      Anatoliy, если процессы уже завершены, то по параметру «Выключенные процессы останавливать через» ничего не завершается.
      Но бывают случаи, когда по параметру «интервал перезапуска» некоторые выключенные процессы не завершаются, например утечка памяти. И тогда такие процессы будут остановлены по параметру «Выключенные процессы останавливать через»

  • Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *