![Apache Munin 图表 / Mod-Server-Status:为什么进程数会出现激增,但访问量却不会激增](https://linux22.com/image/539187/Apache%20Munin%20%E5%9B%BE%E8%A1%A8%20%2F%20Mod-Server-Status%EF%BC%9A%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%9B%E7%A8%8B%E6%95%B0%E4%BC%9A%E5%87%BA%E7%8E%B0%E6%BF%80%E5%A2%9E%EF%BC%8C%E4%BD%86%E8%AE%BF%E9%97%AE%E9%87%8F%E5%8D%B4%E4%B8%8D%E4%BC%9A%E6%BF%80%E5%A2%9E.png)
我们的系统刚刚遭遇了连接数的激增。我们的负载均衡器图表反映了连接数的激增。Netstat 图表反映了连接数的激增。我们的 Apache 进程图表反映了连接数的激增。但 Apache 访问图表却没有。
什么原因会导致 apache 进程激增但不会导致 apache 访问量激增?
我曾假设“apache 访问”意味着“对 apache 的请求”。
答案1
请求处理时间在短时间内突然增加是一种常见情况。Apache 会启动额外的进程,因为现有进程无法跟上相同数量的请求。这可能是由资源争用引起的,比如 DB 层的问题,例如由维护脚本执行的长时间运行或 I/O 密集型 CPU 查询或类似问题。您确实也需要监控 DB 的健康状况(如果有的话,还需要监控其他资源,例如队列服务器)。