我应该增加 MaxSpareServer 吗?

我应该增加 MaxSpareServer 吗?

最近,我们在一台 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”?

有人对我忽略的其他问题有任何线索吗?

多谢!

相关内容