PHP 和 FCGID 每小时消失约 1 分钟

PHP 和 FCGID 每小时消失约 1 分钟

我在 Debian 7 上运行 apache2 服务器

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

此外,在服务器没有响应并将其记录到日志中时,内存使用率和 CPU 使用率是正常的。

答案1

很可能您只是用尽了处理请求的进程。您可能想要增加 MaxClients 和/或 MaxSpareServers。

您可能还希望检查您的 PHP 配置设置(FCGI 设置而不是 php.ini)

相关内容