如何解决高CPU Windows服务器IIS 7.5进程php-cgi.exe保持高CPU,尽管网站上没有访问者
我在Windows服务器IIS 7.5上运行我的wordpress PHP网站。我注意到,即使我的网站上没有访客,一些php-cgi.exe仍然运行很长时间。它们中的每一个(15-20%),因此,当有新访客进入时,CPU的总利用率几乎(100%)降低了我的网站访问速度。
我关闭了所有插件,我关闭了重写规则,但无济于事。
如何阻止访问者让我的webiste运行后阻止php-cgi.exe进程运行?或其他想法? 谢谢
解决方法
该问题特定于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/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。