php-cgi是什么进程?
如php、perl、tcl等……cgi是web服务器和cgi程序(这里可以理解为php解释器)之间进行数据传输的协议,确保了标准数据的传输。
php-cgi进程占用过多怎么排查?
如果Linux服务器的php-cgi进程数量太多、占用内存过多、CPU超过100%,负载非常高的话,网站就会出现无法访问的问题。
在SSH输入 top
命令 ▼
- 就算是多次重启VPS服务器后,php-cgi进程占用内存还是过多、CPU很快超过100%、仍然负载非常高……
- 发现到是php-cgi进程占用过多,到底该怎么办呢?
php-cgi进程过多是什么原因?
如何找到php-cgi进程数太多的问题?
只需在SSH输入 ps -ef
命令,就能看到UFO网站在占用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
喜欢就分享和按赞!您的分享和按赞,是我们持续的动力!