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

广告

php-cgi是什么进程?

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

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

如果Linux服务器的php-cgi进程数量太多、占用内存过多、CPU超过100%,负载非常高的话,网站就会出现无法访问的问题。

在SSH输入 top 命令 ▼

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

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

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

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

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

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

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

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

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

如何解决php-cgi进程太多负载高?

经过以下WordPress错误排查方法,排查错误问题 ▼

发现是WordPress插件错误造成的,果断停用早已过时的SEO Ultimate插件。

  • 本来是想在有空时,将SEO Ultimate插件的数据,转换到其它的SEO插件后才停用的。
  • 现在发现是SEO Ultimate插件造成php-cgi进程过多的问题,只能被迫先停用SEO Ultimate插件了。
  • 在停用SEO Ultimate插件后,php-cgi进程占用内存过多、CPU 100%、负载非常高等问题,也迎刃而解了。

希望陈沩亮博客( https://www.chenweiliang.com/ ) 分享的《php-cgi进程占用内存过多CPU100%负载非常高是什么原因》,对您有帮助。

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

欢迎加入陈沩亮博客的 Telegram 频道,获取最新更新!

喜欢就分享和按赞!
您的分享和按赞,是我们持续的动力!