Apache2 网络服务器占用过多内存(146GB)

Apache2 网络服务器占用过多内存(146GB)

我有一个 Ubuntu 64 网络服务器,上面有 Apache、Mysql、php5 和 ssh。265MB 内存,无限交换空间。(大约 1TB)我的问题:今天网络服务器宕机了,我试图 ssh 到它,但速度非常慢。我停止了 apache,并尝试重新启动它几次,方法是先根据需要杀死杂散的 apache ps,直到所有与 apache 相关的内容都停止。它无法启动,而且非常慢。然后我关闭服务器单元并启动它。当我检查服务器箱统计信息时,它显示过去一小时的使用情况如下:

交换:50mb(读取)30MB(写入)上午 11:00 交换:146GB(读取)6GB(写入)上午 12:00 CPU 也很高,但还没有达到令人担忧的程度。我的问题是:如何解决这个 apache2 问题?(这是第二次发生,第一次是在 3 个月前我进行了全新安装之后)我该如何防止它?我可以更改哪些配置以防止 apache 使用超过一定数量的内存?

谢谢

答案1

我认为这里(介绍 LAMP 调优技术 - O'Reilly Media -http://goo.gl/aq9KG)你会发现一些有用的提示。

大多数配置都位于 apache httpd.conf 文件中,您可能还会发现以下内容很有用:了解 httpd.conf 文件(TCP/IP 网络管理,第 3 版)-http://goo.gl/efycF

相关内容