Ограничение объема памяти, расходуемой рабочими процессами
Существует возможность ограничивать объем памяти, расходуемой рабочими процессами и менеджерами кластера. Управление потреблением памяти реализовано на уровне рабочих серверов. Для каждого рабочего сервера можно установить несколько ограничений:
- Временно допустимый объем памяти процессов. Если рабочий сервер «потребил» памяти больше, чем указано в этом параметре, то на этот рабочий сервер перестают назначаться новые соединения.
- Период превышения временно допустимого объема памяти процессов. Если через количество секунд, которое указано в этом параметре, рабочий сервер все ещё продолжает превышать Временно допустимый объем памяти процессов, то будут перезапущены рабочие процессы с наибольшим потреблением памяти. Будет перезапущено такое количество процессов, чтобы оставшиеся процессы не потребляли больше, чем Временно допустимый объем памяти процессов.
- Критический объем памяти процессов. Если рабочий сервер «потребил» памяти больше, чем указано в этом параметре, то освобождение памяти будет выполнено немедленно. Процессы с наибольшим потреблением памяти будут остановлены аварийно, и затем запущены заново. Количество таких процессов будет определяться так же, как и в предыдущем случае.
Эти настройки позволяют уменьшить влияние проблем потребления памяти на работу кластера серверов 1С:Предприятия.