Apache持续使用更多内存

时间:2011-05-02 09:45:42

标签: php apache web-hosting

我在centos服务器上运行了一个非常大的网站。它执行了很多shell命令并运行了很多MySQL查询。一切似乎都很好。跑得很好。但在同一时刻,Apache正在不断地利用大量内存。据我所知,一旦脚本执行完成,应该释放Apache使用的内存,但在我的情况下,它不是那样的。

这是我的代码中的一些问题,它使Apache使用更多内存,还是我应该检查其他内容?

1 个答案:

答案 0 :(得分:3)

不幸的是,Apache进程不会返回mod_php使用的内存。您必须偶尔重启/回收Apache进程。查看配置值MaxRequestsPerChild,它将自动为您执行此操作(如果我没记错的话,它在CentOS上默认关闭)。

将其设置为低,但不要太低,因为回收成本很高。几百人可能会这样做。