我的情况如下: 我们在15Gb ram实例rackspace上运行Magento Professional。当内存使用率达到90%时,终止apache进程
当运行htop时,我们可以看到'apache2 -k start'不断产生更多的子进程,有人他们吃了〜900Mb的内存。
当内存几乎用完时,所有网站超时或变得非常慢。 当内存全部用完时,似乎这些进程中的一些被杀死以释放内存。
然后发生相同的程序。
我的问题是,当内存使用率达到85-90%时,我们可以设置ubuntu/apache来关闭子进程并释放内存吗?
所有请求都会立即终止并且客户端会收到“服务器意外关闭连接”消息,这是不是相关的?你看过在Apache配置中调整'ServerLimit'吗? –
更好地尝试重新启动到apache2,而不是简单地将它们全部杀死。将脚本放在它上面并经常像cron那样运行,就像5分钟一样检查mem的使用情况。 –