瀏覽量:74次
不知道大家有沒有遇到一個問題,就是服務(wù)器CPU經(jīng)常會跳100%,但是網(wǎng)站卻其實卻沒什么訪問量,查看服務(wù)器帶寬也是正常的,那為何CPU卻偶爾跳100%呢?
經(jīng)過排查發(fā)現(xiàn)來自網(wǎng)站的數(shù)據(jù)庫請求并發(fā)非常高,連接中的經(jīng)常達200 ,也就是這導(dǎo)致了服務(wù)器一但有了稍微高一點的訪問量,就會出現(xiàn)CPU100%%的情況。
找到原因后我們要怎么解決呢? 當(dāng)然是合理分配資源,寶塔面板為例,進入軟件商店,找到mysql數(shù)據(jù)庫,進入設(shè)置
找到性能調(diào)整,根據(jù)自己的服務(wù)器配置選擇相應(yīng)的優(yōu)化方案,比如我的是4G內(nèi)存的,那么就選2-4G,可以選小的方案,但不要選大的,因為這樣只會讓數(shù)據(jù)庫保持連接超過你服務(wù)器的承受范圍,影響服務(wù)器性能。
選擇完保存后,我們再進入PHP設(shè)置,性能調(diào)整,網(wǎng)站如果每天只有2000 IP訪問量的,建議選50或者100并發(fā),這里寫的并發(fā)是讓你的服務(wù)器一但達到這么多并發(fā)了,系統(tǒng)會自動清除掉進程,達到服務(wù)器優(yōu)化目的,所以不是設(shè)置越大越好,因為一但你并發(fā)達56百的時候,系統(tǒng)卻沒有清除進程,一般服務(wù)器是受不住的,會出現(xiàn)卡慢設(shè)置打不開的狀態(tài),所以選擇合適自己服務(wù)器配置的優(yōu)化狀態(tài)很重要,就是選100并發(fā)的。
設(shè)置完后,通過一周的觀察沒有再出現(xiàn)卡慢的情況了,CPU也不會跳100%了。
以上都是在非被攻擊的情況下設(shè)置有效,如果你是被人CC攻擊的,那么還是給自己弄個高防CDN吧。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點,本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776