Сброс соединения по пиру: mod_fcgid: ошибка чтения данных с сервера FastCGI. Проблемы
Помощь очень нужна для нашего сервера. Возникают случайные ошибки "Сброс соединения по peer: mod_fcgid: ошибка чтения данных с сервера FastCGI", которые приводят к внутренней ошибке 500 сервера. Если страница затем перезагружается, она загружается как обычно.
Мы запускаем MPM Worker с модом FCGID для работы с PHP. Мы включили кэш APC, но недавно отключили его, чтобы посмотреть, решит ли это проблему, но ошибки случайного мода FCGID все еще продолжаются. Никакой другой кэш кода операции сейчас не активен.
Наши настройки ниже:
<IfModule worker.c>
MinSpareThreads 25
MaxSpareThreads 150
ThreadsPerChild 25
ThreadLimit 100
ServerLimit 700
MaxClients 700
MaxRequestsPerChild 0
</IfModule>
<IfModule mod_fcgid.c>
FcgidMaxRequestLen 1073741824
FcgidMaxRequestsPerProcess 2000
FcgidMaxProcessesPerClass 100
FcgidMinProcessesPerClass 0
FcgidConnectTimeout 300
FcgidIOTimeout 900
FcgidFixPathinfo 1
FcgidIdleTimeout 300
FcgidIdleScanInterval 120
FcgidBusyTimeout 300
FcgidBusyScanInterval 120
FcgidErrorScanInterval 12
FcgidZombieScanInterval 12
FcgidProcessLifeTime 3600
</IfModule>
Сервер представляет собой 64-ядерную оперативную память объемом 2,1 ГГц и 94 ГБ, поэтому он обладает некоторой мощностью.
Некоторые настройки тайм-аута fcgid выше, потому что мы запускаем большие отчеты, которые занимают до 15 минут. Любая помощь с благодарностью!
Просто чтобы уточнить, случайные ошибки fcgid возникают, когда пользователь нажимает на страницу на нашем сайте, и страница с ошибкой 500 загружается мгновенно. Это случайный случай, который встречается менее 1% времени, но это все еще проблема.
2 ответа
Эта ошибка обычно указывает на то, что время ожидания PHP-скрипта истекло до отправки ответа процессу fcgi.
Увеличьте значения параметра max_execution_time в вашем php.ini.
Увеличьте тайм-аут Fcgid. У меня та же проблема, и я решаю с этим:
h ttps:https://faultserver.ru/images/2873aeb30561e442b5e30908e51235d5f49a696e.png