Apache2实例随着页面刷新而不断增长

在我的运行SMF的Web服务器上,可能一天后,URL不会解析….但IP地址工作得很好。

如果我跑

ps aux | grep apache2 | wc -l 

它显示了150多个apache运行实例……我唯一知道的就是重启apache,它修复了问题,并在大约14个实例中启动了apache。

如果我刷新主页然后运行

 ps aux | grep apache2 | wc -l 

这个数字增加了一个。

我完全无法解决这个问题……

版本信息:论坛版本:SMF 2.0.8(更详细)当前SMF版本:SMF 2.0.8 GD版本:2.0 MySQL版本:5.5.37-0ubuntu0.12.04.1 Memcached:??? PHP:5.3.10-1ubuntu3服务器版本:Apache / 2.2.22(Ubuntu)

Apache服务器使用多处理模块 (MPM)prefork。

根据本手册:

单个控制进程负责启动监听连接的子进程,并在它们到达时为它们提供服务。 Apache总是尝试维护多个备用或空闲服务器进程,这些进程随时准备为传入的请求提供服务。 通过这种方式,客户端无需等待新的子进程在其请求可用之前进行分叉。

进程数取决于流量和MaxSpareServers指令。

一旦apache创建了一个进程,当MaxRequestsPerChild请求被提供时,这将会消失,除非MaxRequestsPerChild等于0,在这种情况下,子进程永远不会死掉。

所以,不要担心,这是正常行为,请检查您的apache配置并使用mod_status查看调试信息。