使用 Event MPM 时 Apache 内存使用率过高

使用 Event MPM 时 Apache 内存使用率过高

当零流量接触 Apache(隐藏在 Nginx 和 Varnish 后面)时,它的内存使用量上升到总共 10 GB。它设置为使用 Event MPM。这些统计数据是在服务器几乎完全空闲时得出的:

CPU usage   0% user, 0% kernel, 0% IO, 100% idle.

ps faux | grep httpd
root      3385  0.0  0.0 112640   964 pts/0    S+   14:43   0:00          \_ grep --color=auto httpd
root       676  0.0  0.3 705268 29824 ?        Ss   Oct21   0:03 /usr/sbin/httpd -DFOREGROUND
apache    2888  0.0  0.1 292972 14464 ?        S    14:33   0:00  \_ /usr/sbin/httpd -DFOREGROUND
apache    2889  0.0  0.1 294148 14236 ?        S    14:33   0:00  \_ /usr/sbin/httpd -DFOREGROUND
apache    2890  0.0  0.2 1321996 21216 ?       Sl   14:33   0:00  \_ /usr/sbin/httpd -DFOREGROUND
apache    2891  0.0  0.2 1059852 21224 ?       Sl   14:33   0:00  \_ /usr/sbin/httpd -DFOREGROUND
apache    2893  0.0  0.2 1256460 21220 ?       Sl   14:33   0:00  \_ /usr/sbin/httpd -DFOREGROUND
apache    3262  0.0  0.2 1125388 21216 ?       Sl   14:37   0:00  \_ /usr/sbin/httpd -DFOREGROUND

ps -eLf | grep 676 | wc -l
113 
ps -eLf | grep 2888 | wc -l
2
ps -eLf | grep 2889 | wc -l
2
ps -eLf | grep 2890 | wc -l
28
ps -eLf | grep 2891 | wc -l
28
ps -eLf | grep 2893 | wc -l
28
ps -eLf | grep 3262 | wc -l
28

在配置方面,不确定分享哪些内容有用。Event 已激活,并使用默认线程设置 (centos 2.4.6)。我之前没有使用过 Event MPM,我不确定这是标准内存使用情况还是表示存在问题... 它确实看起来(非常)高...

如果您认为其他配置设置有帮助,请告诉我,我会提供。

相关内容