【问题标题】:High CPU windows server IIS 7.5 processes php-cgi.exe remain high CPU although no visitors in website高 CPU windows 服务器 IIS 7.5 进程 php-cgi.exe 仍然是高 CPU,尽管网站上没有访问者
【发布时间】:2020-08-18 08:36:59
【问题描述】:

我在 Windows 服务器 IIS 7.5 上运行我的 wordpress PHP 网站。我注意到即使我的网站上没有访问者,一些 php-cgi.exe 仍然运行很长时间。它们中的每一个 (15-20%),因此当有新访问者进来时,CPU 几乎 (100%) 会减慢我的网站速度。

我关闭了所有插件,我关闭了重写规则但没有任何帮助。

在访问者离开我的网站后,如何阻止 php-cgi.exe 进程运行?或任何其他想法? 谢谢

【问题讨论】:

    标签: php iis


    【解决方案1】:

    这个问题是针对 PHP 而不是 IIS。
    PHP-cgi.exe 进程在任务管理器中消耗 100% CPU 时,导致 CPU 使用率过高的原因有很多。
    比如包含一些无限循环的 Malformed PHP 脚本,这些编码不佳的脚本会调用服务器上的PHP-cgi.exe PHP worker 程序,并且会占用 100% 的 CPU。
    服务器上大量的PHP进程占用了相当多的服务器资源。每个用户实例都会在服务器上创建大量进程。结果,CPU 使用率猛增。
    此外,如果在缺乏用户权限的情况下获取某些内容出现问题,PHP 可能会导致 CPU 使用率过高。
    有关详细信息,请参阅此博客。
    https://bobcares.com/blog/php-cgi-exe-high-cpu/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-13
      • 2015-08-05
      • 1970-01-01
      • 2012-12-11
      相关资源
      最近更新 更多