У меня есть Debian с WordPress на Apache, который время от времени получает довольно неприятные всплески нагрузки, что приводит к зависанию всего сервера. Я немного поигрался с некоторыми параметрами конфигурации apache, чтобы сделать его немного более стабильным, но проблема сохраняется, хотя и реже, чем раньше.
Что я хочу сделать сейчас, так это вызвать резню детей apache в момент, когда нагрузка достигает ... 20 например. Как я могу это сделать?
Вместо того, чтобы слепо убивать процессы Apache, вы должны смотреть на ресурсы, ограничивая их, чтобы избежать скачков. Возможно, настройка ограничений через /etc/security/limits.conf (то, что он называется в системах типа RH, не знаю, какой эквивалент Debian), с помощью setrlimit (или, возможно, какой-то другой способ ограничения использования ресурсов процесса, который я ' м не в курсе). Черт возьми, просто установка MaxClients в Apache может помочь.