PHP-CGI.exe 猖獗。哪个网站?

PHP-CGI.exe 猖獗。哪个网站?

我们有一台运行 IIS 7 的 Windows 2008 64 位服务器,为大约 40 个不同的网站提供服务。在过去的几天里,我们发现一些 php-cgi.exe 进程持续占用高 CPU 使用率。该服务器运行的是 PHP 版本 5.6.0 以及适用于 PHP 5.6 的 Windows Cache Extension。两者都是使用 Web 平台安装程序安装的。

有什么方法可以帮助我确定哪个网站是罪魁祸首,以便我们进一步排除故障?

答案1

如果您在发生这种情况时可以进入服务器控制台,您通常可以从任务管理器中得知。

确实如此!但​​有一个小技巧:打开命令行视图。这会显示传递给目标进程的参数,您通常可以从中推断出站点/页面/消费者。

  • 运行任务管理器
  • 转到可以查看流程详细信息的选项卡(流程根据 2008 年记忆)
  • 右键单击列标题并选择选择列
  • 启用命令行列

从任何错误的高 CPU 进程中获取进程转储(或一系列进程转储)还应包括传递给它的命令行参数(对调试器可见)。

如果您需要从命令行获取进程和相关参数的快照,

wmic process

看起来它已经实现了,就像 WMIC 在 2008 年那样。

相关内容