目前我的Linux CentOS专用服务器出现非常严重的问题。 由于某些特殊的原因,我所有的内存都被apache占用,结果是我的qmail进程崩溃了。
首先,为什么qmail会崩溃,如果Apache正在吃所有的内存?
如何才能find造成这个问题的原因? Media Temple的支持团队正在帮助我,但这不在他们的支持范围之内,所以我不确定他们还能帮助我什么。
我真的很困惑,因为它似乎没有合理的解释为什么内存被用完。 我的网站stream量比平时还要多
给你一些有关情况的信息:
我已经花了很多时间试图达到这个目标,但是我认为这个问题对我来说有点过分了。 有任何机构有任何build议吗?
UPDATE
我忘了提到,我一次又一次,我的CPU峰值。 不知道这是否相关,但认为我会包括它。
如果Apache拥有所有可用的内存并且Qmail尝试fork,Qmail可能会崩溃,这将无法分配必要的内存。 这可能会导致父进程死亡。
从我以前看到的(这可能不适用于你的情况)在Apache中高内存利用率也可能来自Apache运行的PHP或CGI脚本。 检查您的php.ini中的最大内存使用情况,看它是否设置为理智值。 请记住,(据我所知)在php.ini中每个执行脚本最多64MB,所以如果你有10个Apache线程,每个都运行一个使用最大内存的脚本,可能会导致问题。
还有一些其他服务器默认的post在这里有一些好的信息:
重的Apache内存使用
Apache内存问题
Apache和内存问题