哪些 Apache 参数导致 CPU 使用率过高和响应速度变慢?

哪些 Apache 参数导致 CPU 使用率过高和响应速度变慢?

两个专用的独立运行相同配置的服务器硬件(双 E5-2620 32GB)在类似环境(CentOS 6.3,Apache+PHP+MySQL)中执行类似任务,但表现不同Apache Web 服务器的处理方式 -CPU 使用率 17 倍在请求较低的服务器上大几倍。

CPU 使用率:u2.03 s1.05 cu316.97 cs0 - 4.35% CPU 负载 11.9 请求/秒 - 5.3 kB/秒 - 458 B/请求

CPU 使用率:u16.98 s5.11 cu705.75 cs0 - .243% CPU 负载 25.4 请求/秒 - 13.4 kB/秒 - 540 B/请求

我的问题是:哪些参数可能导致这种情况?

答案1

我必须承认我的问题没有合适的答案。也许是一个愚蠢的答案?:) 但即使在这种情况下,总会有解决方案(但必须自己寻找)。

我的解决方案很简单,但回答这个问题却太复杂了,因为没有任何参数是导致 CPU 使用率过高的唯一且直接的原因Apache 服务器有很多,但最重要的是时间(就我而言,我很快就根据一小时的 Apache 活动判断出该服务器消耗太多了)。当服务器运行并收集足够的数据以向您提供适当的统计数据时,时间是第一位的。

第一的: 时间。在确定 CPU 使用率过高是因为配置错误之前,您必须等待。让服务器至少运行 24 小时(或更长时间?),然后查看 CPU 使用率。

如果 CPU 使用率仍然很高,请降低以下参数:限制启动服务器最大客户数每个子进程的最大请求数参数将降低 CPU 使用率,但服务器可能无法管理所有传入流量。

相关内容