Apache的PHP内存泄漏

时间:2014-09-19 17:54:27

标签: php mysql apache magento memory

我有一台托管magento网站的VPS LAMP服务器。

我最近注意到性能问题,所以我尝试优化我的apache,mysql和php设置。

但是,在我看来,apache php5模块占用了大量的内存。

如果我运行命令 - sudo ps aux | awk'{sum1 + = $ 4}; END {print sum1};'

我平均得到大约105 MB!每个apache进程。

现在,如果我通过禁用模块并重新启动apache来关闭php5,然后再次运行命令,每个进程大约需要30-40 MB。

最后,如果我再次启用php5模块,它将慢慢开始增加,直到它再次达到每个进程100+ mb。回到那里大约需要3-5分钟。我还注意到CPU使用率在没有负载的情况下非常高。

我的一些apache2.conf文件显示为:

<IfModule mpm_prefork_module>
StartServers 4
MinSpareServers 15
MaxSpareServers 30
MaxClients 250
MaxRequestsPerChild 300
</IfModule>

我的服务器有2GB内存。

它看起来像是一个内存泄漏给我,但我无法确定导致如此高内存使用的原因。

非常感谢您对此问题的任何见解,谢谢。

0 个答案:

没有答案