Apache过程太多



我正在运行带有Apache 2.4.6的CentOS 7.2服务器,带有6GB的RAM和Intel(R)Core(TM)i7-3930k CPU @ 3.20GHZ,2个核心,处理器。

我启动了Apache Weberver(带有四个WordPress站点)后,Apache几乎占据了我的所有RAM内存和CPU,但它会不时变化。有时,它需要大约1,5GB的RAM和40%的CPU,但有时需要我所有的RAM和94%的CPU,并且大约有20个甚至更多的过程:

/usr/sbin/httpd -dforeground

拿走所有RAM和CPU。毕竟我拍摄的RAM,MySQL Server崩溃了。

这是我的httpd.conf文件: http://apaste.info/gg6

我试图通过添加:

来限制进程
<IfModule mpm_prefork_module> 
   StartServers 2
   MinSpareServers 2 
   MaxSpareServers 5 
   MaxClients 50
   MaxRequestsPerChild 0 
</IfModule>

,但没有成功,并且启用了预叉模块。

处理图像

预先感谢:)

您是否尝试过MaxMemFreeMaxRequestWorkers指令?

maxMemfree集合在kbytes中的内存弹性,对于每个apache过程都将可用,而无需调用 free()函数。

maxrequestworkers设置同时流程的途径,其他请求将排队直到达到ListenBacklog

最新更新