升级后100%的apache cpu使用率

问候,

我在Ubuntu 8.04服务器上运行LAMP。 我最近完成了“sudo apt-get upgrade”并升级了所有find的组件。

在此之后,我的Apache经常使用太多的CPU,从而导致网站运行变得无法访问。 升级之前从未超过2-3%。

做一个“sudo /etc/init.d/apache2 restart”不会重新启动Apache,它必须使用“killall apache”来终止。

我在跑步

PHP 5.2.4-2ubuntu5.7 with Suhosin-Patch 0.9.6.2 (cli) (built: Aug 21 2009 19:52:39) Copyright (c) 1997-2007 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies Server version: Apache/2.2.8 (Ubuntu) Server built: Aug 18 2009 14:18:10 

以下是“htop”截图: http : //bayimg.com/image/hadoeaack.jpg

这里是“munin”之一:bayimg.com/image/hadobaack.jpg

我会永远感激任何帮助,因为我一分钟都在放松用户! 谢谢!

编辑:也许这里有一些相关性:

 1144 [Wed Sep 02 03:29:11 2009] [error] server reached MaxClients setting, consider raising the MaxClients setting 1145 [Wed Sep 02 10:07:48 2009] [notice] caught SIGTERM, shutting down 1146 [Wed Sep 02 10:08:22 2009] [notice] Apache/2.2.8 (Ubuntu) mod_ssl/2.2.8 OpenSSL/0.9.8g configured -- resuming normal operations ------------------- 1162 [Wed Sep 02 16:10:14 2009] [error] server reached MaxClients setting, consider raising the MaxClients setting 1163 [Wed Sep 02 19:03:53 2009] [notice] caught SIGWINCH, shutting down gracefully 1164 [Wed Sep 02 19:04:13 2009] [notice] Apache/2.2.8 (Ubuntu) mod_ssl/2.2.8 OpenSSL/0.9.8g configured -- resuming normal operations 1165 [Wed Sep 02 19:05:52 2009] [error] server reached MaxClients setting, consider raising the MaxClients setting 

但是,到达MaxClients不应该导致Apache崩溃…? 一定?

我最终解决了这个问题:

 sudo dpkg --get-selections | grep apache sudo dpkg --get-selections | grep php 

find所有的apache / php包,然后

 sudo apt-get remove --purge apache2 apache2-mpm-worker apache2-threaded-dev apache2-utils apache2.2-common libapache2-mod-python libapache2-mod-python-doc libapache2-mod-wsgi 

彻底删除它们。

然后重新安装使用相同的包

 sudo apt-get install apache2 apache2-mpm-worker apache2-threaded-dev apache2-utils apache2.2-common libapache2-mod-python libapache2-mod-python-doc libapache2-mod-wsgi 

这给你一个全新的Apache和PHP安装。

感谢http://dancingpenguinsoflight.com/2009/02/how-to-completely-reset-an-apache-instance-in-ubuntu/