阿帕奇干扰平均在低负荷

Apache似乎有时停止响应,即使Apache进程仍在运行。

重新启动apache后,平均负载通常在几秒钟内从1到2到13到15。

这是什么原因,或者我怎么能找出为什么Apache停止服务?

我的httpd.conf是:

<IfModule mpm_prefork_module> StartServers 8 MinSpareServers 5 MaxSpareServers 20 MaxClients 50 ServerLimit 50 MaxRequestsPerChild 4000 </IfModule> 

它运行在EC2 c1.medium(1.7 GB内存)上,

谢谢

50个maxclients与非到期的http会话相结合。 增加你的maxclients。

这个问题的答案可悲并不那么容易。 这可能是如此之多的事情。

但是这是我会做的
– 卸载您的应用程序不需要的所有模块
– 删除所有的虚拟主机,看看是否存在。
– closures所有的服务,但sshd并重新启动Apache,结果是一样的? 一些服务可以与Apache交互。
– 更新Apache和所有模块。

另一件我会考虑的是,启动过程中存在一个问题。 我曾经见过一台configuration了125个备用服务器的服务器configuration错误,重新启动服务需要5分钟才能启动备用服务器。 我知道你没有那么多,但是如果开始一个线程需要太多的资源或挂起,这可能是你的服务停止工作的来源。

尝试降低备用服务器,查看负载是否下降,尝试增加,看看负载是否boost。 但是,我仍然会考虑更新。

祝你好运!