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

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

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

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

網(wǎng)管也是半罐水沒辦法,老板只有在網(wǎng)上找當(dāng)?shù)氐?a href="http://bm7419.com/weihu/" data-ke-src="http://bm7419.com/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)時(shí)聽到這個(gè)問題感覺有點(diǎn)后悔了樣,網(wǎng)站不是我們開發(fā)的,域名不在我們這,云服務(wù)器也不在我們這買。我們簽合同200元一次性網(wǎng)站部署安裝。這錢不好掙呀!

我看運(yùn)維也是閑著了就通知處理,看到網(wǎng)站確實(shí)比較慢,這不正常呀!云服務(wù)器算是高配了跑一個(gè)網(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)站剛上線一天的時(shí)間不可能有這么大的流量(看流量上下行才10多KB)初步判斷是網(wǎng)站被攻擊了模板網(wǎng)站不安全有木馬?查看web和系統(tǒng)日志最終解決了網(wǎng)站把服務(wù)器cpu跑滿的問題。

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

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

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

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

一、CC攻擊的原理:就是攻擊者控制某些主機(jī)不停地發(fā)大量數(shù)據(jù)包給對(duì)方服務(wù)器造成服務(wù)器資源耗盡,一直到宕機(jī)崩潰。CC主要是用來攻擊頁面的,每個(gè)人都有這樣的體驗(yàn):當(dāng)一個(gè)網(wǎng)頁訪問的人數(shù)特別多的時(shí)候,打開網(wǎng)頁就慢了,CC就是模擬多個(gè)用戶(多少線程就是多少用戶)不停地進(jìn)行訪問那些需要大量數(shù)據(jù)操作(就是需要大量CPU時(shí)間)的頁面,造成服務(wù)器資源的浪費(fèi),CPU長時(shí)間處于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)時(shí)是否有搜索引擎爬蟲大面積爬取網(wǎng)站;

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

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

linux服務(wù)器可以通過系統(tǒng)日志和web日志,和一些top,free,uptime,sar,ps命令查詢?cè)颍瑆indows機(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òng)故障,導(dǎo)致CPU性能下降,很容易造成CPU跑滿的情況。

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

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

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

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

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

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

四、中毒原因

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

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

五、攻擊原因

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

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

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

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

還有這九種可能會(huì)使CPU占用率高

1、防殺毒軟件造成故障

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

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

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

3、病毒、木馬造成

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

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

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

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

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

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

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

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

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

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

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

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

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

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、移動(dòng)網(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)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)