剛搭建好網站 出現PHP-cgi程式佔滿CPU 怎麼解決
phpcn_u22234
phpcn_u22234 2017-09-02 00:29:45
0
2
1171

剛搭建好網站 出現PHP-cgi程式佔滿CPU 怎麼解決


直接卡片的伺服器都動不了了 尋求解決方法

phpcn_u22234
phpcn_u22234

全部回覆(2)
清楚叛逆者

1. 一些php的擴展與php版本兼容存在問題,實踐證明eAccelerater與某些php版本兼容存在問題,具體表現時啟動php-cgi進程後,運行10多分鐘,奇慢無比,但靜態資源訪問很快,伺服器負載也很正常(說明nginx沒有問題,而是php-cgi進程的問題),解決辦法就是從php.ini禁止掉eAccelerater模組,再重啟php-cgi進程即可

 

2.程式中可能存在死循環,導致伺服器負載超高(使用top指令查看負載高達100+), 需要藉助linux的proc虛擬檔案系統找到特定的問題程式

 

3. php程式不合理使用session , 這個不合理發生在開源微博記事狗程式上,具體表現是有少量php-cgi進程(不超過10個)的cpu使用率達98%以上, 伺服器負載在4-8之間,這個問題的解決,仍然需要使用Linux的proc檔案系統找出原因。

建議:伺服器上php版本使用你開發php版本。

Day

先停止伺服器,在重啟看下

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!