Задаване на лимит за кошера на Apache RTzRa

Apache или някои от неговите VirtualHost изяждат много CPU / RAM или стартират куп процеси? Време е да спрем с тези глупости.

Синтаксис: RLimitCPU secondsmax [secondsmax]

Стойност по подразбиране: Връщане към първоначалното състояние с помощта на настройките по подразбиране на операционната система

Контекст: конфигурация на сървъра, виртуален хост

Съвместимост: RLimitCPU е наличен само в Apache 1.2 и по-нова версия

Получава 1 или 2 параметъра. Първият параметър задава лимита на софтуерния ресурс за всички процеси, а вторият параметър задава максималния лимит на ресурса. Всеки параметър може да бъде числов или "max", за да покаже на сървъра, че лимитът е зададен на максимума, разрешен от конфигурацията на операционната система. Използването на ограничението за максимален ресурс изисква сървърът да работи или като root, или като root. Ограничението важи за процеси, породени от Apache, а не за самия Apache. Същото ограничение важи за CGI и SSI скриптове, но не и за всеки процес, създаден от уеб сървъра.

Лимитът на процесора е посочен в секунди за един процес.

Синтаксис: RLimitMEM байтмакс [байтмакс]

Ограничение на паметта, определено в байтове за процес. Например RLimitMEM 1048576 - ограничение от 1 MB.

RLimitNPROC

Синтаксис: RLimitNPROC numbermax [numbermax]

Ограничава броя на процесите, които могат да бъдат стартирани от дъщерен процес.