Apache 2.4不closures连接

我有一个Apache 2.4 webserver,在CentOS的微型AWS实例上运行。
Apache使用prefork MPM模块运行PHP
服务器通过亚马逊负载均衡器进行访问,该负载均衡器每60秒尝试访问一次服务器的index.php网页。

问题是,在1-2天之后,Apache用index.php页面打开了256个进程,出现以下错误:

[Sun Sep 08 02:13:00.356051 2013] [mpm_prefork:error] [pid 1201] (12)Cannot allocate memory: AH00159: fork: Unable to fork new process [Sun Sep 08 02:13:13.656694 2013] [mpm_prefork:error] [pid 1201] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting 

通常当发生这种情况时,不再接受新的http连接。

Apache可能不会closures负载均衡器的所有连接。
我们有另一台Apache 2.2的服务器,它没有这个问题,所以可能是2.4版本的问题,它比2.2(我们没有改变Apache的默认configuration)有很大的不同。

mod_status被启用,这是我们可以得到这种情况发生一次的输出: http : //www.speedyshare.com/vE3My/server-status.txt

有谁知道我们如何解决这个问题?

提前致谢!

我已经发现Apache进程无限期地重新使用时(内存泄漏),值得在你的httpd.conf中设置MaxRequestsPerChild 200并重新启动。