解决生产服务器上 PHP CPU 过高的问题

解决生产服务器上 PHP CPU 过高的问题

我们正在尝试查找一个错误,该错误会导致多个 PHP 进程同时运行,从而占用大约 5 分钟的 CPU 资源。在这 5 分钟内,我们的服务器将完全无法访问。

我们似乎无法复制该问题,更不用说在我们的临时服务器上看到同样的问题了。我的问题是,在我们的生产服务器上安装 xdebug 是否有助于我们找到问题的根源?xdebug 会影响我们的生产服务器性能吗?

问候 Joe Thong

答案1

在 apache 中,设置ExtendedStatus On如果你已经mod_status编译 -http://httpd.apache.org/docs/2.2/mod/mod_status.html#extendedstatus

通过这个,你可以监视导致无限循环或产生多个后台进程的 URL 是什么

或者更简单,记录 apache 提供单个页面所需的时间 -http://httpd.apache.org/docs/2.2/mod/mod_log_config.html %D或者%T 诊断日志文件

相关内容