Я использую довольно типичный стек LAMP с PHP, работающим через mod_fcgid.Я бы посчитал, что сервер находится в состоянии «высокой нагрузки», учитывая объем трафика, который он получает.
Существует периодически возникающая проблема, когда Apache сообщает, что все соединения находятся в состоянии «Отправка содержимого» («W "на мониторе) при доступе к сайтам, использующим PHP.
Нет ошибок PHP, о которых говорилось бы, как будто PHP фактически не вызывается во время этих периодов" блокировки ".Однако в журналах сайтов Apache я вижу следующее:
(103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function
[warn] mod_fcgid: can't apply process slot for /var/www/cgi-bin/php.fcgi
В течение этого времени я все еще могу получать доступ к сайтам, не зависящим от PHP, таким как состояние apache и виртуальные хосты только для HTML (которые не содержат обработчик PHP).
Сценарий php.fcgi имеет PHP_FCGI_MAX_REQUESTS = 500 , потому что я прочитал, что есть проблема состояния гонки с PHP, работающим в режиме CGI,В fcgid.conf также установлен MaxProcessCount = 15 .
Кто-нибудь еще сталкивался с этой ошибкой, и если да, то как ее можно устранить?