天天看點

寶塔伺服器cpu爆滿優化,寶塔面闆負載狀态顯示100%、CPU占滿100%解決辦法

最近一段時間網站經常出現連結資料庫錯誤,當然原因很簡單,卡着了,且不考慮是不是遭到惡意攻擊。檢視寶塔面闆發現負載狀态經常是 100%,記憶體使用率也是 100%,CPU 也不用說了,是以在網上查找了一些關于降低寶塔面闆伺服器記憶體和 CPU 使用率的方法,現在将我使用的一個非常有效的方法分享給大家,希望對大家有用。

首先進入寶塔面闆,然後打開軟體管理,找到你正在使用的 php 版本,然後點開該版本的 php 設定:

寶塔伺服器cpu爆滿優化,寶塔面闆負載狀态顯示100%、CPU占滿100%解決辦法

點開設定後,在彈出的 php 設定彈出頁面做點選安裝擴充,然後找到 opcache 這個 php 緩存器,然後點選安裝;

寶塔伺服器cpu爆滿優化,寶塔面闆負載狀态顯示100%、CPU占滿100%解決辦法

然後在點選左側的配置修改,将最大腳本運作時間的數值調整的小一點,我用的是 60

寶塔伺服器cpu爆滿優化,寶塔面闆負載狀态顯示100%、CPU占滿100%解決辦法

然後,再點開性能調整,看一下并發方案,如果運作并發數比較大,可以試着調小一點:

寶塔伺服器cpu爆滿優化,寶塔面闆負載狀态顯示100%、CPU占滿100%解決辦法

通過上面的方法,我的運作負載情況立馬得到了改善。

分享第二個通過優化mysql降低伺服器CPU占滿100%、負載100%的問題。,一般來說這種問題的可能性很多,有可能是程式性能、伺服器負載能力、并發通路、木馬病毒、被植入了挖礦程式等等。

初步來說首先考慮使用top檢視一下目前的負載情況,使用SHELL工具連接配接到指令行操作界面,或通過寶塔面闆->檔案  點選終端進入指令行操作也可。

寶塔伺服器cpu爆滿優化,寶塔面闆負載狀态顯示100%、CPU占滿100%解決辦法

進入終端後,輸入top檢視一下負載情況,如下圖:

寶塔伺服器cpu爆滿優化,寶塔面闆負載狀态顯示100%、CPU占滿100%解決辦法

仔細看發現主要是mysql的占用比較嚴重,根據負載情況可知,面闆的主要負載應該發生在mysql的讀寫,使用者的通路先不考慮,首先考慮mysql的性能問題,根據朋友發過來的截圖來判斷了一下。

寶塔伺服器cpu爆滿優化,寶塔面闆負載狀态顯示100%、CPU占滿100%解決辦法

發現内在的占用較少 ,看到這種情況,第一直覺可以優化一下mysql的性能,接着找到面闆的軟體管理,打開mysql的設定:

寶塔伺服器cpu爆滿優化,寶塔面闆負載狀态顯示100%、CPU占滿100%解決辦法

根據記憶體大小調整優化方案為2-4GB,首先将資料庫全部備份了一下,老司機都懂的,資料安全最重要,不管如何操作都會存在風險,是以一定要備份一下!!!!然後,儲存,再重新開機資料庫。若友善的話建議重新啟動一下伺服器就更直覺了。

檢視了一下效果:

寶塔伺服器cpu爆滿優化,寶塔面闆負載狀态顯示100%、CPU占滿100%解決辦法

負載确實降下來了,朋友們若是遇到此類問題,若是mysql占用的情況較為明顯,可以考慮采用此種方案嘗試 !!!!