![我如何知道 Apache 是否超载以及是否丢弃或不接受连接?](https://linux22.com/image/589294/%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%20Apache%20%E6%98%AF%E5%90%A6%E8%B6%85%E8%BD%BD%E4%BB%A5%E5%8F%8A%E6%98%AF%E5%90%A6%E4%B8%A2%E5%BC%83%E6%88%96%E4%B8%8D%E6%8E%A5%E5%8F%97%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
基本上,我只是想看看 apache 是否正在处理当前的高流量水平,或者我是否需要对其进行调整以处理更多连接。(我已经找到了很多有关实际调整的信息,因此不需要任何帮助)
我知道它今天早些时候已经掉线或不接受连接,但在错误日志中没有看到任何内容。
如果 Apache 无法接受更多连接,预期的行为是在错误日志中抛出 503 吗?
如果是这样,我需要什么错误日志记录级别才能看到这些?
正确的术语是什么:丢弃连接还是不接受连接?
MPM是prefork,OS是Linux,apache版本是2.2.15。
答案1
你可以使用 mod_status 并查看记分牌。如果记分牌已满,你可能需要研究增加工人的数量。
答案2
如果连接数过多,Apache 将返回 503。只有当您的服务器处理器达到最大负荷时,它才会返回此错误。您可以使用“top”命令或“htop”查看是否发生这种情况,以了解更多详细信息。
允许更多的 Apache 工作者产生应该有助于稍微减轻负载。