Я использую сервер apache2 на Debian 7
Файлы php обрабатываются fcgi. После миграции сервера все работает нормально. Но почти каждый час сервер не отвечает на HTTP-запросы (HTTP-клиент ждет ответа много секунд, пока не произойдет ошибка 500). Это длится почти 1 минуту, затем все работает нормально.
Это происходит почти раз в час.
Не нашел ни одной причины, подходящего cronjob.
Но в журнале есть 3 связанных вида ошибок:
mod_fcgid: can't apply process slot for /var/www/user/wrapper
Premature end of script headers: script.php
mod_fcgid: read data timeout in 40 seconds
Кроме того, использование памяти и использование процессора являются нормальными в течение минуты, когда сервер не отвечает и записывает это в журналы.
Очень вероятно, что у вас просто заканчиваются процессы для обработки запросов. Вероятно, вы захотите увеличить количество MaxClients и / или MaxSpareServers.
Вы также можете проверить настройки конфигурации PHP (настройки FCGI, а не php.ini)