網(wǎng)站把服務(wù)器cpu跑滿了的原因分析

2024-04-29    分類: 網(wǎng)站建設(shè)

云服務(wù)器上安裝的bt寶塔面板看到cpu跑到了95%以上,上面只有一個網(wǎng)站是個平臺網(wǎng)站+城市分站。這個客戶是成都量力鋼材城做批發(fā)的妥妥的土豪!服務(wù)器配置12核16G內(nèi)存帶寬12m硬盤100G。

網(wǎng)站是他們的網(wǎng)管在網(wǎng)上買的個模板費用好像在1500元左右,然后自己買了個云服務(wù)器。買的模板網(wǎng)站不是成都網(wǎng)絡(luò)公司出售的公司在江蘇省鎮(zhèn)江市找他們服務(wù)跟不上。找云服務(wù)器那邊呢回復(fù):云服務(wù)器可以遠(yuǎn)程使用網(wǎng)絡(luò)是正常的,網(wǎng)站配置請聯(lián)系網(wǎng)站開發(fā)者協(xié)助處理!

網(wǎng)管也是半罐水沒辦法,老板只有在網(wǎng)上找當(dāng)?shù)氐?a href="http://www.muchs.cn/weihu/" data-ke-src="http://www.muchs.cn/weihu/" target="_blank">網(wǎng)站/網(wǎng)絡(luò)維護(hù)公司處理了。這才有了我們創(chuàng)新互聯(lián)的事。

把云服務(wù)器bt寶塔面板安裝好,模板網(wǎng)站部署上,域名提交備案通過了,網(wǎng)站正常訪問上了,沒過2天,第二天客戶就來電話了說網(wǎng)站打開慢,網(wǎng)站怎么添加資料等等。

當(dāng)時聽到這個問題感覺有點后悔了樣,網(wǎng)站不是我們開發(fā)的,域名不在我們這,云服務(wù)器也不在我們這買。我們簽合同200元一次性網(wǎng)站部署安裝。這錢不好掙呀!

我看運(yùn)維也是閑著了就通知處理,看到網(wǎng)站確實比較慢,這不正常呀!云服務(wù)器算是高配了跑一個網(wǎng)站就成這樣了,馬上登錄服務(wù)器排查原因CPU跑滿了占96%。查看進(jìn)程占用居然是網(wǎng)站,馬上把網(wǎng)站運(yùn)行環(huán)境Nginx停用了查看cpu只占了2%左右。

找到原因了就是網(wǎng)站導(dǎo)致CPU跑滿的,但是網(wǎng)站的什么原因呢? 新網(wǎng)站剛上線一天的時間不可能有這么大的流量(看流量上下行才10多KB)初步判斷是網(wǎng)站被攻擊了模板網(wǎng)站不安全有木馬?查看web和系統(tǒng)日志最終解決了網(wǎng)站把服務(wù)器cpu跑滿的問題。

服務(wù)器CPU跑滿是什么原因

網(wǎng)站被CC攻擊,是很多網(wǎng)站運(yùn)營商面臨比較嚴(yán)峻的一個問題。

網(wǎng)站打開速度慢,服務(wù)器CPU跑滿不能正??焖俚拇蜷_網(wǎng)站,無疑會影響自己業(yè)務(wù)的進(jìn)行。

創(chuàng)新互聯(lián)建站為大家講解一下造成服務(wù)器cpu跑滿的一般原因

一、CC攻擊的原理:就是攻擊者控制某些主機(jī)不停地發(fā)大量數(shù)據(jù)包給對方服務(wù)器造成服務(wù)器資源耗盡,一直到宕機(jī)崩潰。CC主要是用來攻擊頁面的,每個人都有這樣的體驗:當(dāng)一個網(wǎng)頁訪問的人數(shù)特別多的時候,打開網(wǎng)頁就慢了,CC就是模擬多個用戶(多少線程就是多少用戶)不停地進(jìn)行訪問那些需要大量數(shù)據(jù)操作(就是需要大量CPU時間)的頁面,造成服務(wù)器資源的浪費,CPU長時間處于100%,永遠(yuǎn)都有處理不完的連接直至就網(wǎng)絡(luò)擁塞,正常的訪問被中止。

1、檢查程序最大線程數(shù)是否足夠;

2、程序代碼不夠優(yōu)化,如死循環(huán),死鎖;

3、web配置文件的參數(shù)是否不夠優(yōu)化;

4、查看web和系統(tǒng)日志看是否有訪問異常;

5、網(wǎng)站是否被盜鏈;

6、當(dāng)時是否有搜索引擎爬蟲大面積爬取網(wǎng)站;

7、是否受到了小型網(wǎng)絡(luò)攻擊;進(jìn)程是否有異常;

8、檢查機(jī)器是否中毒或中木馬;

linux服務(wù)器可以通過系統(tǒng)日志和web日志,和一些top,free,uptime,sar,ps命令查詢原因,windows機(jī)器可以通過資源監(jiān)控器分析下。

CPU跑滿容易造成網(wǎng)站的不穩(wěn)定 卡頓現(xiàn)象,從而影響網(wǎng)站的運(yùn)行.那么導(dǎo)致網(wǎng)站服務(wù)器CPU跑滿的原因有哪些方面呢?

導(dǎo)致服務(wù)器CPU跑滿的原因

一、硬件原因

服務(wù)器CPU自身出現(xiàn)問題,比如機(jī)房散熱不足,溫度過熱或者驅(qū)動故障,導(dǎo)致CPU性能下降,很容易造成CPU跑滿的情況。

二、網(wǎng)站代碼錯誤

排查硬件原因后,我們進(jìn)入網(wǎng)站后臺查看是哪些程序占用了大量CPU,檢測這些代碼自身是否有問題。

如果是代碼問題就需要網(wǎng)站技術(shù)人員優(yōu)化代碼或者刪除重新搭建網(wǎng)站。

三、網(wǎng)站訪問量增大

網(wǎng)站運(yùn)行一段時間后,訪問量大大的增加,確定是否是因為網(wǎng)站訪問量上漲導(dǎo)致CPU負(fù)荷跟不上。

如果是業(yè)務(wù)本身發(fā)展因素,建議升級配置,這種情況其他的操作效果不大,因為CPU很快再次跑滿。

四、中毒原因

我們才后臺排查程序時發(fā)現(xiàn)有來歷不明的進(jìn)程時,強(qiáng)行占用大量CPU資源,基本可以斷定中毒導(dǎo)致CPU跑滿。

中了毒的服務(wù)器一定要用殺毒工具及時清除病毒程序并刪除病毒文件與注冊表鍵值。

五、攻擊原因

比較常見的攻擊方式就是DDOS和CC。

通過大量的訪問強(qiáng)行占用服務(wù)器資源,導(dǎo)致服務(wù)器崩潰,網(wǎng)站無法連接。

遇到攻擊只能增強(qiáng)服務(wù)器防御或者暫時關(guān)閉網(wǎng)站。

網(wǎng)站服務(wù)器出現(xiàn)CPU跑滿并不可怕,千萬不要恐慌,靜心找出導(dǎo)致CPU跑滿的原因,就很容易處理,必要時可以聯(lián)系服務(wù)器商進(jìn)行協(xié)助。

還有這九種可能會使CPU占用率高

1、防殺毒軟件造成故障

由于新版的KV、金山、瑞星都加入了對網(wǎng)頁、插件、郵件的隨機(jī)監(jiān)控,無疑增大了系統(tǒng)負(fù)擔(dān)。處理方式:基本上沒有合理的處理方式,盡量使用最少的監(jiān)控服務(wù)吧,或者,升級你的硬件配備。

2、驅(qū)動沒有經(jīng)過認(rèn)證,造成CPU資源占用100%

大量的測試版的驅(qū)動在網(wǎng)上泛濫,造成了難以發(fā)現(xiàn)的故障原因。處理方式:尤其是顯卡驅(qū)動特別要注意,建議使用微軟認(rèn)證的或由官方發(fā)布的驅(qū)動,并且嚴(yán)格核對型號、版本。

3、病毒、木馬造成

大量的蠕蟲病毒在系統(tǒng)內(nèi)部迅速復(fù)制,造成CPU占用資源率據(jù)高不下。解決辦法:用可靠的殺毒軟件徹底清理系統(tǒng)內(nèi)存和本地硬盤,并且打開系統(tǒng)設(shè)置軟件,察看有無異常啟動的程序。經(jīng)常性更新升級殺毒軟件和防火墻,加強(qiáng)防毒意識,掌握正確的防殺毒知識。

4、控制面板—管理工具—服務(wù)—RISINGREALTIMEMONITORSERVICE點鼠標(biāo)右鍵,改為手動。

5、開始->運(yùn)行->msconfig->啟動,關(guān)閉不必要的啟動項,重啟。

6、查看“svchost”進(jìn)程。

svchost.exe是WindowsXP系統(tǒng)的一個核心進(jìn)程。svchost.exe不單單只出現(xiàn)在WindowsXP中,在使用NT內(nèi)核的Windows系統(tǒng)中都會有svchost.exe的存在。一般在Windows2000中svchost.exe進(jìn)程的數(shù)目為2個,而在WindowsXP中svchost.exe進(jìn)程的數(shù)目就上升到了4個及4個以上。

7、查看網(wǎng)絡(luò)連接。主要是網(wǎng)卡。

8、查看網(wǎng)絡(luò)連接

當(dāng)安裝了WindowsXP的計算機(jī)做服務(wù)器的時候,收到端口445上的連接請求時,它將分配內(nèi)存和少量地調(diào)配CPU資源來為這些連接提供服務(wù)。當(dāng)負(fù)荷過重的時候,CPU占用率可能過高,這是因為在工作項的數(shù)目和響應(yīng)能力之間存在固有的權(quán)衡關(guān)系。你要確定合適的MaxWorkItems設(shè)置以提高系統(tǒng)響應(yīng)能力。如果設(shè)置的值不正確,服務(wù)器的響應(yīng)能力可能會受到影響,或者某個用戶獨占太多系統(tǒng)資源。

要解決此問題,我們可以通過修改注冊表來解決:在注冊表編輯器中依次展開[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver]分支,在右側(cè)窗口中新建一個名為“maxworkitems”的DWORD值。然后雙擊該值,在打開的窗口中鍵入下列數(shù)值并保存退出:

如果計算機(jī)有512MB以上的內(nèi)存,鍵入“1024”;如果計算機(jī)內(nèi)存小于512MB,鍵入“256”。

9、看看是不是WindowsXP使用鼠標(biāo)右鍵引起CPU占用100%

還正網(wǎng)站把服務(wù)器cpu跑滿了的分析就是一個一個的排查找到真正的原因在來處理。具體問題對正處理解決,站長們你們有遇到過這樣的問題嗎?創(chuàng)新互聯(lián)建站歡迎廣大站長朋友樣分享交流學(xué)習(xí)。

網(wǎng)站欄目:網(wǎng)站把服務(wù)器cpu跑滿了的原因分析
網(wǎng)站URL:http://www.muchs.cn/news38/325638.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、移動網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、品牌網(wǎng)站建設(shè)、建站公司、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)