Apache慢慢构建进程并杀死服务器

时间:2013-08-07 17:52:31

标签: linux apache ubuntu apache2

我们有一个运行apache,PHP和MySQL的Ubuntu服务器。随着时间的推移,似乎apache进程的数量慢慢增加(用ps -aef和top命令看到)。昨晚,它太糟糕了,服务器太慢,无法使用。我不知道所有流程是如何启动的,因为我们没有那么多流量。有许多cron工作在运行,但一次不超过5-10。当我第一次启动apache时,我有通常的10个进程,在几个小时内它会加倍,但今天早上我进入那里时有100个。我没有使用100个进程运行top命令,但是目前每个进程都使用了10M-40M。

我读到了prefork和worker MPM,并想知道更改设置是否有帮助。目前使用带有默认值的prefork。我是否减少了MaxClients来杀死额外的进程?我是否为MaxRequestsPerChild设置了一个号码,以便它们能够更快被杀?

还是完全不同的东西?

0 个答案:

没有答案