2021年12月9日星期四

php-cgi进程占用内存过多CPU100%负载非常高是什么原因

原文链接:https://www.chenweiliang.com/cwl-1862.html

php-cgi是什么进程?


如php、perl、tcl等……cgi是web服务器和cgi程序(这里可以理解为php解释器)之间进行数据传输的协议,确保了标准数据的传输。


php-cgi进程占用过多怎么排查?


在SSH输入 top 命令 ▼


在SSH输入 top 命令后,发现php-cgi进程占用过多怎么办?


  • 就算是多次重启VPS服务器后,php-cgi进程占用内存还是过多、CPU很快超过100%、仍然负载非常高……

  • 发现到是php-cgi进程占用过多,到底该怎么办呢?

php-cgi进程过多是什么原因?


如何找到php-cgi进程数太多的问题?


只需在SSH输入 ps -ef 命令,就能看到是某个网站在占用php-cgi进程 ▼


php-cgi进程过多是什么原因? 如何找到php-cgi进程数太多的问题? 只需在SSH输入 ps -ef 命令,就能看到是某个网站在占用php-cgi进程


  • 我们可以直接强制关闭这个网站访问。

  • 比如:通过ftp重命名这个网站的文件夹,就可以快速强制关闭这个网站的访问。

具体问题是因为WordPress网站,在打开BackWPup插件的日志时,显示错误提示:


此站点遇到了致命错误。”


经过WordPress错误排查,果断停用SEO Ultimate插件。


  • 本来是想在有空时,将SEO Ultimate插件的数据,转换到其它的SEO插件后才停用的。

  • 现在发现是SEO Ultimate插件造成php-cgi进程过多的问题,只能被迫先停用SEO Ultimate插件了。

  • 在停用SEO Ultimate插件后,php-cgi进程占用内存过多、CPU 100%、负载非常高等问题,也迎刃而解了。



欢迎转载《php-cgi进程占用内存过多CPU100%负载非常高是什么原因

欢迎分享本文链接:https://www.chenweiliang.com/cwl-1862.html


网站地址:https://www.chenweiliang.com/



欲获取更多资讯内幕和秘技,欢迎进入Telegram频道:https://www.chenweiliang.com/go/tgchannel

没有评论:

发表评论