我正在使用 WHM,需要一些关于“Apache 状态”下所见内容的帮助

我正在使用 WHM,需要一些关于“Apache 状态”下所见内容的帮助

我注意到我的服务器占用了大量 CPU 来处理 Apache 进程,而实际上不应该这样。Apache 状态的屏幕截图:

在此处输入图片描述

Apache CPU% 似乎应该更接近 0.0045%?我的流量每月不到 400 万页面浏览量。

据我所知,每个句号“.”都是一个接收请求的过程。我认为我对 Apache 投入了太多精力,所以我想减少它们。不幸的是,我对 Apache 了解不多,需要一些指导。

那么我该如何减少开放的连接插槽数量呢?

答案1

句点是未使用的槽,后面没有进程。其他记分板条目后面有或曾经有进程,如记分板后面的图例所示。在最近的 Apache 版本中,记分板会报告所有槽。ServerLimit(默认 256)设置记分板的大小。将其设置得较小可能会节省一些内存和磁盘空间。

MaxClients 限制了您可以拥有的进程数。将其设置得太低可能会导致客户端收到失败的连接请求。MaxClients 不得超过 ServerLimit。

看起来您有 10 个进程、2 个服务请求和 8 个空闲服务器。StartServers、MinSpareServers 和 MaxSpareServers 可控制任意时刻的服务器数量。线程服务器使用 SpareThreads 代替 SpareServers。可以调整这些值以限制进程数量,但将值设置得太低会导致产生新服务器的重负载。看起来 apache 使用了 34% 的 CPU。6.3 分钟内用户时间为 124 秒,系统时间为 11 秒。

相关内容