我在Windows服务器IIS 7.5上运行我的WordPress PHP网站。我注意到,即使我的网站没有访问者,一些php-cgi.exe仍然运行很长时间。每个人(15-20%),所以CPU一起几乎(100%)当一个新的访问者进来时,我的网站会变慢。我关闭了所有的插件,我关闭了重写规则,但没有任何帮助。什么可以做,以停止php-cgi.exe进程运行后,游客letf我的webiste?或任何其他想法?谢谢
7rtdyuoh1#
这个问题是针对PHP而不是IIS的。当PHP-cgi.exe进程在任务管理器中消耗100% CPU时,有很多原因导致高CPU使用率。例如包含一些无限循环的格式错误的PHP脚本,这些编码错误的脚本将调用服务器上的PHP-cgi.exe PHP工作程序,并将占用100%的CPU。服务器上大量的PHP进程占用了相当多的服务器资源,每个用户示例在服务器上创建大量的进程,导致CPU使用率激增。此外,如果在缺乏用户权限的情况下获取某些内容时出现问题,PHP可能会导致高CPU使用率。查看此博客了解更多详情。https://bobcares.com/blog/php-cgi-exe-high-cpu/
PHP-cgi.exe
1条答案
按热度按时间7rtdyuoh1#
这个问题是针对PHP而不是IIS的。
当
PHP-cgi.exe
进程在任务管理器中消耗100% CPU时,有很多原因导致高CPU使用率。例如包含一些无限循环的格式错误的PHP脚本,这些编码错误的脚本将调用服务器上的
PHP-cgi.exe
PHP工作程序,并将占用100%的CPU。服务器上大量的PHP进程占用了相当多的服务器资源,每个用户示例在服务器上创建大量的进程,导致CPU使用率激增。
此外,如果在缺乏用户权限的情况下获取某些内容时出现问题,PHP可能会导致高CPU使用率。
查看此博客了解更多详情。
https://bobcares.com/blog/php-cgi-exe-high-cpu/