最近,我们在一台 Apache Server 2.4 上遇到了 2 分钟的宕机。error_log 中没有任何重大错误,例如“已达到最大服务器限制”,acces_log 中也没有。
此外,access_log中没有大量的客户端请求,也没有机器人的请求。
这是服务器状态的行为。
我们可以看到,Apache Idle Workers 先是减少到零,然后才增加。请注意,nagios 监控每 5 分钟检查一次,因此我们必须考虑到可能会有一些延迟,并且数据可能不是 100% 可靠的。
最后,这是我们的服务器工作配置:
<IfModule mpm_prefork_module>
StartServers 13
MinSpareServers 10
MaxSpareServers 150
ServerLimit 1024
MaxClients 1024
MaxRequestWorkers 1024
MaxRequestsPerChild 10000
</IfModule>
尽管这是 Apache 文档中不推荐的做法,但我们是否应该考虑增加“MaxSpareServers”?
有人对我忽略的其他问题有任何线索吗?
多谢!