【幫助】常見雲伺服器CPU佔用100%問題原因及解決辦法
常見雲伺服器CPU佔用100%問題原因及解決辦法
某博主看到有網友留言,提到他自己前幾天618大促活動中購買的某個商家1G1M配置伺服器速度比較慢,然後用寶塔面板統計看到CPU一直在80%以上。於是擔心是不是網站有被入侵的問題。於是老左問他網站訪問量多少,他告訴我一天大約5000+IP地址,看到這裏應該大家知道問題的癥結所在。
這位同學本着能省就省的態度,1G1M的配置伺服器不是説不能做網站,也有見到有網友日IP幾千是沒有問題的,但是他這位同學網站有不少的圖片而且是在本地,沒有采用靜態分離。圖片本身就佔用較大的資源的,加上他網站訪問量不低,所以出現這樣的問題還是可以顯而易見的。於是我讓他升級配置到4G3M左右的配置,然後看到伺服器運行穩定,而且速度比之前還快很多。我們一般看到雲伺服器CPU 100%佔用的時候還是很常見的。
第一、配置配置過低
正如老左上面提到的一樣,如果我們的伺服器配置過低,而且你的項目訪問量比較大,出現速度慢或者佔用資源大還是很正常的。如果我們檢測到沒有其他問題,且自己網站流量過高的話,你也不要這麼虧待自己,稍微對自己的網站好一些。提高硬件配置,包括頻寬。
第二、安全問題因素
安全問題也是比較常見的。前幾天就遇到不少這樣的網友,新網站才做不到一個月,但是他的網站根目錄有很多很多文件不斷的在生成,應該是伺服器被植入挖礦病毒導致的。網站可以正常打開,當然是有點慢的,監控看到CPU佔用是比較高的。所以,我們對於網站、伺服器的安全需要定期檢測和排查,當然數據定期備份也是很關鍵的。
第三、軟件兼容問題
目前PHP版本已經到7.4,如果我們還在用較低的版本或者有些不兼容的版本,可能也是導致CPU負載過高的因素。我們需要檢查伺服器的軟件兼容情況,需要定期和適合項目的升級軟件版本。建議網站不安裝太多的插件和不需要的軟件,輕便的運營網站。
那CPU使用率過高怎麼辦呢?這個我們就一一排查之後去解決。比如兼容問題,我們去配置適合項目和伺服器的軟件版本。定期的升級程序最新版本,兼容率高,和安全性高。如果項目需要的配置高一些,我們就稍微對自己網站好一點,不能太摳。
尤其是對於外部安全導致的CPU 佔用高的問題,我們一定要注意定期備份數據,確保數據的備份安全。以及監控伺服器的安全性和軟件安全。
三優雲
SanYou NetWork Co.,Limited
2020年6月23日