寶塔Linux面板解決php-fpm占用CPU太高 php-fpm高負載優化

作者:ceosun 2020-11-17 14:57
 


 
寶塔Linux面板以簡潔的風格、實用的功能、簡便的操作而被廣大草根站長所接受,是Linux系統服務器、VPS建站的入門級面板。為什么說是入門級,因為為服務器安裝寶塔Linux面板后,可以通過WEB管理頁面進行服務器管理,可以一鍵安裝LNMP與LAMP建站環境,并且能進行服務器實時監控、防火*、一鍵為網站部署SSL證書、定時任務、服務器文件在線管理等操作。雖然寶塔面板已經慢慢的開始轉型,但是其現有的免費功能基本能滿足絕大多數人的建站需求。如果你還是第一次接觸寶塔Linux面板,可以查看下此文章,里面有詳細的安裝及基本功能的使用教程,#推薦#寶塔Linux面板5.X免費版安裝\SSL配置\異地備份教程。
在此文章中蝸牛主要為大家分享下解決寶塔Linux面板php-fpm占用CPU太高問題(暨php-fpm高負載優化問題)。前段時間蝸牛789出現了php-fpm突發過高,經常出現CPU占用100%問題,對用戶的瀏覽體驗帶來了一定的影響。首先蝸牛確定了自己的博客沒有遭到攻擊,于是想辦法到處找解決php-fpm占用CPU過高的方案,通過搜索引擎找到的解決方法五花八門,有格式是各樣的問題,看來造成php-fpm負載過高的原因有很多,大家出現這樣的問題也不一定通過搜索引擎找得到解決辦法。就當蝸牛準備進行全站備份,重裝服務器系統時,蝸牛決定破釜沉舟自己試試自己的辦法,沒想到把問題給解決了。于是通過此文章記錄下解決的步驟,希望對遇到蝸牛同樣問題的人有所幫助。但是不保證100%有效哦。另外執行下面操作前請一定先全站異地備份,以免出現不可挽救的錯誤造成網站數據丟失。
首先點擊這里注冊一個寶塔賬號。然后按下面流程進行寶塔面板安裝。使用蝸牛的鏈接注冊賬號,安裝寶塔面板成功后并綁定寶塔賬號可以獲得半年的寶塔微信小程序使用權。


2018.12.24更新:這里說到的方法并不能從根本上解決php-fpm占用CPU太高問題,最后wordpress使用了一段自動添加內鏈的代碼造成了php-fpm占用CPU過高問題,所以建議大家盡量少使用插件或主題本身以外的代碼。
 
s解決方案
 
 
1、蝸牛通過寶塔面板安裝的建站環境是LNMP,使用的Nginx 1.12、MySQL 5.5、PHP-5.4,解決過程當中,蝸牛先把MySQL 5.5升級到了5.5的最新版本,緊接著新安裝了PHP7.0版本,并升級到最新版本。


2、通過網站管理,更換PHP5.4版本為PHP7.0。


3、優化PHP7.0設置。按下圖操作先進入到PHP7.0管理頁面。
首先先安裝一個opcache緩沖器,用于加速PHP腳本,其他的就都按默認的來吧,往往安裝這個那個影響性能。


修改max_execution_time時間為60.


性能調整。這里大家可以根據自己服務器配置進行設置,寶塔面板比較人性化,會根據你的服務器配置設置推薦方案。其實設置并發多少,大家可以根據自己服務器內存大小進行計算,一般一個php-fpm進程占用內存30M左右,以2048MB內存(2G內存)來計算,大概可以設置68個并發。蝸牛使用的就是4核2G內存配置的服務器,安裝寶塔面板后推薦的事50并發,但蝸牛覺得自己更笨用不到那么高的并發,所以設置了30并發的方案,并把max_spare_servers數字調整成了15.


蝸牛按照上面操作后,發現服務器CPU不像之前一樣經常性占用100%了,雖然php fpm有時候還會出現突發占用CPU 100%的情況,但基本很快就會恢復正常,對客戶的瀏覽不會造成過多的影響。分析原因的話不是知道是不是兼容性問題,因為蝸牛個人對這些東西沒有過多的研究,只是恰巧碰到運氣而已吧,說得不對的地方請大佬們指正。
已有116人閱讀
 
 
cctv5电竞lol 澳门十大娱乐场 欢乐捕鱼cdk 广东11选五开奖直播网 双相码 中国急速赛车节 大众麻将下载官方 下载单机麻将无网版 微信捕鱼达人怎么赚钱 快乐十分下期推算 黑龙江十一选五基本走势图 快乐十分任五中四个有奖吗 体彩飞鱼8选3技巧解图 最新金牛棋牌牌 科乐吉林麻将赢钱 丫丫湖南麻将下载不了 熊猫腾讯分分彩计划在线