Встановлюємо ліміт для Apache RTzRa s hive

Apache чи якийсь його VirtualHost жере багато CPU/RAM чи запускає купу процесів? Час припиняти це неподобство.

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

Значення за замовчуванням: Повернення до початкового стану за допомогою стандартних операційної системи

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

Сумісність: RLimitCPU доступний тільки в Apache 1.2 і вище

Отримує 1 або 2 параметри. 1-й параметр встановлює обмеження ресурсу програмного забезпечення всім процесів і 2-й параметр встановлює максимальне обмеження ресурсу. Будь-який параметр може бути числовим або max, щоб вказати серверу, що обмеження бути встановлене до максимуму, дозволеного конфігурацією операційної системи. Використання максимального обмеження ресурсу вимагає, щоб сервер або працював під root або запускався з-під нього. Обмеження застосовується до процесів, породжених Apache, а не до самого Apache. Також обмеження накладається на скрипти CGI і SSI, але не будь-який процес, породжений вебсервером.

Обмеження CPU вказується в секундах одного процесу.

Синтаксис: RLimitMEM bytesmax [bytesmax]

Обмеження пам'яті вказується в байтах на процес. Наприклад, RLimitMEM 1048576 - обмеження в 1 Мб.

RLimitNPROC

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

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