Устанавливаем лимит для Apache

Apache или какой-то его VirtualHost жрет много CPU/RAM или запускает кучу процессов? Пора прекращать это безобразие.

Синтаксис: RLimitCPU seconds|max [seconds|max]

Значение по умолчанию: Возврат к исходному состоянию используя значения по умолчанию операционной системы

Контекст: конфигурация сервера, virtual host

Модуль: Core

Совместимость: RLimitCPU доступен только в Apache 1.2 и выше

Получает 1 или 2 параметра. 1-й параметр устанавливает ограничение ресурса программного обеспечения для всех процессов и 2-й параметр устанавливает максимальное ограничение ресурса. Любой параметр может быть числовой или «max», чтобы указать серверу, что ограничение быть установлено к максимуму, позволенному конфигурацией операционной системы. Использование максимального ограничения ресурса требует, чтобы сервер или работал под root, или запускался из-под него. Ограничение применимо к процессам, порожденным Apache, а не самому Apache. Так же ограничение накладывается на скрипты CGI и SSI, но не на любой процесс, порожденный вебсервером.

Ограничение CPU указывается в секундах для одного процесса.

Синтаксис: RLimitMEM bytes|max [bytes|max]

Ограничение памяти, указывается в байтах на процесс. Например RLimitMEM 1048576 - ограничение в 1 Мб.

Синтакс: RLimitNPROC number|max [number|max]

Ограничивает количество процессов, которые могут быть запущены дочерним процессом.

  • software/apache/limits.txt
  • Последнее изменение: 2017/05/09 18:34
  • 127.0.0.1