如何诊断超时的 PHP 应用程序?

如何诊断超时的 PHP 应用程序?

抱歉,我无法提供非常详细的信息,但只能提供症状......

这是一个 CentOS + Apache + MySQL + PHP Web 应用程序。最近几周,大约在凌晨 12:05 到 12:50 期间,应用程序超时并且没有向浏览器返回任何内容。我们查看了 apache 日志、防火墙日志、最高 CPU 和内存使用情况,没有发现任何异常。与正常时期相比,apache 日志显示流量增加不超过 200%。

我们应该如何进行并进一步诊断这个问题?

更新:

netstat显示繁忙期间大约有 300 个活跃 IP 地址。有没有办法将单个 IP 的影响降到最低syn_recvclose_wait

答案1

你可以跟踪这个过程并找出瓶颈在哪里。

这里是一个很好的视频,它将向您展示如何追踪问题。

相关内容