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 命令,就能看到飛碟網站在佔用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%、負載非常高等問題,也迎刃而解了。

發表評論

您的郵箱地址不會被公開。必填項已用*標註

回到頁首