我如何知道 Apache 是否超载以及是否丢弃或不接受连接?

我如何知道 Apache 是否超载以及是否丢弃或不接受连接?

基本上,我只是想看看 apache 是否正在处理当前的高流量水平,或者我是否需要对其进行调整以处理更多连接。(我已经找到了很多有关实际调整的信息,因此不需要任何帮助)

我知道它今天早些时候已经掉线或不接受连接,但在错误日志中没有看到任何内容。

  • 如果 Apache 无法接受更多连接,预期的行为是在错误日志中抛出 503 吗?

  • 如果是这样,我需要什么错误日志记录级别才能看到这些?

  • 正确的术语是什么:丢弃连接还是不接受连接?

MPM是prefork,OS是Linux,apache版本是2.2.15。

答案1

你可以使用 mod_status 并查看记分牌。如果记分牌已满,你可能需要研究增加工人的数量。

答案2

如果连接数过多,Apache 将返回 503。只有当您的服务器处理器达到最大负荷时,它才会返回此错误。您可以使用“top”命令或“htop”查看是否发生这种情况,以了解更多详细信息。

允许更多的 Apache 工作者产生应该有助于稍微减轻负载。

相关内容