[英]Detect which script causes server overload - apache + php
我试图找到哪些PHP脚本正在重载我的服务器的CPU,但由于顶部的结果我无法具体看到它是哪一个。 有没有办法将顶级进程与导致负载的脚本联系起来? 或者有没有其他方法来调试这个?
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
19810 apache 15 0 364m 44m 5004 S 15.2 0.3 0:02.39 /usr/sbin/httpd
19827 apache 15 0 364m 44m 4752 S 15.2 0.3 0:01.58 /usr/sbin/httpd
19599 apache 18 0 365m 45m 5012 D 12.3 0.3 0:08.83 /usr/sbin/httpd
19900 apache 15 0 361m 41m 4912 S 11.6 0.3 0:00.37 /usr/sbin/httpd
19907 apache 15 0 360m 40m 4744 S 11.6 0.3 0:00.56 /usr/sbin/httpd
您可以启用mod-status 。 Mod状态实时显示请求,包括CPU使用情况,匹配的pids等等。
您还可以使用xdebug来分析您的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.