我们正在尝试查找一个错误,该错误会导致多个 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
诊断日志文件