5

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

 2 years ago
source link: https://www.chenweiliang.com/cwl-1862.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

当前位置: 陈沩亮博客 » Linux » php-cgi进程占用内存过多CPU100%负载非常高是什么原因

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

广告

2021年12月9日

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%、负载非常高等问题,也迎刃而解了。
AddThis Recommended

发表评论 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

显示名称 *

电子邮箱地址 *

网站地址


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK