国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網管 > 服務器 > 正文

如何分析php-cgi進程占用cpu資源過多負載高的原因

2020-05-27 13:40:16
字體:
來源:轉載
供稿:網友

   服務器環境:redhat linux 5.5 , nginx , phpfastcgi

  在此環境下,一般php-cgi運行是非常穩定的,但也遇到過php-cgi占用太多cpu資源而導致服務器響應過慢,所遇到的php-cgi進程占用cpu資源過多的原因有:

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

  程序中可能存在死循環,導致服務器負載超高(使用top指令查看負載高達100+), 需要借助Linux的proc虛擬文件系統找到具體的問題程序。

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

  程序中存在過度耗時且不可能完成的操作(還是程序的問題)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴东县| 沽源县| 邹城市| 洛浦县| 承德县| 同心县| 苏州市| 沽源县| 镇远县| 洞头县| 奇台县| 天门市| 门头沟区| 扎兰屯市| 化州市| 巴林左旗| 民县| 桑日县| 容城县| 特克斯县| 若羌县| 陆丰市| 老河口市| 咸宁市| 霞浦县| 霍林郭勒市| 肇庆市| 河西区| 长沙县| 麦盖提县| 高要市| 千阳县| 清原| 黄梅县| 资阳市| 彝良县| 张家川| 军事| 合阳县| 安溪县| 横峰县|