php-fpm 占用CPU過高,100%的解決方法
話說最近配置的LNMP還算穩(wěn)定,正在暗自竊喜,但是從昨晚開始,就發(fā)現(xiàn)服務(wù)器的CPU占用過高,甚至到了100%。我的內(nèi)存是1G的,正常情況下占用率應(yīng)該在5%以下,最多不超10%。
阿里云最近的監(jiān)控顯示:

使用top命令查看,發(fā)現(xiàn) php-fpm 占用內(nèi)存過高,非常不正常:

我按照《Nginx使用的php-fpm的兩種進程管理方式及優(yōu)化》這篇文章,配置 php-fpm 進程數(shù)如下:

重啟 php-fpm 后,還是沒有徹底解決問題,依舊會出現(xiàn)占用 99以上,不知道哪位朋友知道如何分析和解決呢?小弟求助了!
后續(xù)進展
昨天(3月29日)找 @容哥 指導(dǎo)檢查,后來發(fā)現(xiàn)是 eAccelerator 組件不知什么原因占用 CPU 過高,打開 php.ini
vi /usr/local/php/etc/php.ini
刪除 eAccelerator 的配置信息,重啟 lnmp
/root/lnmp restart
但還是沒有徹底解決問題,幾個小時后,我又重啟了 lnmp ,居然發(fā)現(xiàn),似乎已經(jīng)越來越平穩(wěn)啦。
可能用到的命令:
top //查看CPU、內(nèi)存使用信息,查看哪個進程占用CPU高以及它的PID
ll /proc/PID號/fd/ // 通過PID找到哪個文件操作的進程,進而知道問題所在
- php配置php-fpm啟動參數(shù)及配置詳解
- 基于php-fpm的配置詳解
- 安裝配置php-fpm來搭建Nginx+PHP的生產(chǎn)環(huán)境
- 實現(xiàn)Nginx中使用PHP-FPM時記錄PHP錯誤日志的配置方法
- Linux系統(tǒng)下PHP-FPM的安裝和配置教程
- 解決啟動php-fpm后訪問不到php文件的辦法
- PHP-FPM運行狀態(tài)的實時查看及監(jiān)控詳解
- php環(huán)境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比較?
- 基于php-fpm 參數(shù)的深入理解
- 監(jiān)控php-fpm并自動重啟服務(wù)的shell腳本
- PHP-FPM實現(xiàn)性能優(yōu)化
- PHP-FPM 設(shè)置多pool及配置文件重寫操作示例
相關(guān)文章
Linux KVM的QCOW2 和 ROW的詳解及區(qū)別介紹
這篇文章主要介紹了Linux QCOW2 和 ROW的詳解及區(qū)別介紹的相關(guān)資料,需要的朋友可以參考下2016-11-11
Ubuntu Server 10.04修改Apache的默認目錄的方法
這篇文章主要為大家分享下Ubuntu Server 10.04修改Apache的默認目錄的方法,需要的朋友可以參考下2013-12-12
centos服務(wù)器下nginx圖片防盜鏈設(shè)置方法
本篇文章主要介紹了centos服務(wù)器下nginx防盜鏈設(shè)置方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
apache ab工具頁面壓力測試返回結(jié)果含義解釋
這篇文章主要介紹了apache ab工具頁面壓力測試返回結(jié)果含義解釋,ab工具的使用非常簡單,但返回結(jié)果中的數(shù)據(jù)有點多,看不懂的話就需要看看本文了,需要的朋友可以參考下2015-07-07

