如何通过apache解决高CPU负载?(ubuntu的+ EC2)

Tia*_*vêa 9 apache cpu ubuntu apache2

我在Amazon EC2中设置了一个实例,一个运行apache2,php5和mysql的ubuntu 10.04服务器.

使用该系统的用户不到10人,服务器获得20%,30%,40%的CPU负载.

使用top我在第一行中看到:

11121 www-data 20 0 71940 20m 11m S | 22.6 | 1.2 | 0:00.68 apache2
10108 www-data 20 0 72196 22m 12m S | 21.9 | 1.3 | 1:15.81 apache2
11122 www-data 20 0 71936 20m 11m S | 7.3 | 1.2 | 0:00.68 apache2
10111 www-data 20 0 72196 22m 12m S | 1.7 | 1.3 | 1:16.43 apache2

这4行中的CPU总和是53,5.

我怎样才能看到更详细的流程?
我怎样才能看看脚本运行,需要花费的时间,每个人消耗的处理器的数量?

谢谢.

小智 8

我通过安装Apache mod Status解决了这个问题 - http://httpd.apache.org/docs/2.0/mod/mod_status.html.在那里,您可以看到每个PID使用的URL.

希望它可以帮助任何人......


Kyl*_*ser 2

您可以在父进程上使用 strace 来更好地了解它在做什么。