發(fā)布時(shí)間:2019-04-22 瀏覽次數(shù):2994
1.找到影響帶寬和 CPU 跑滿或跑高的具體進(jìn)程
2.分析處理。排查影響帶寬和 CPU 跑滿或跑高的進(jìn)程是否正常
WINDOWS系統(tǒng)本身可以定位 CPU 和帶寬跑滿或跑高的問(wèn)題,例如任務(wù)管理器,資源監(jiān)視器(Resource Monitor),性能監(jiān)視器(Performance Monitor), Process Explorer,Xperf (Windows server 2008 以后),抓取系統(tǒng) Full Memory Dump 檢查。在流量大的情況下,您還可以使用 工具如:Wireshark 抓取一段時(shí)間的網(wǎng)絡(luò)包,分析檢查。
操作步驟
在桌面左下角單擊“開始”菜單,選擇“運(yùn)行”。
打開運(yùn)行框后,在框中輸入 perfmon -res 并單擊確定。
在資源監(jiān)視器頁(yè)面中,查看各進(jìn)程是否有 CPU 或帶寬跑滿/跑高的現(xiàn)象。
針對(duì)占用資源較高的進(jìn)程,查看對(duì)應(yīng)的進(jìn)程ID和進(jìn)程的程序名。定位進(jìn)程ID后,結(jié)合任務(wù)管理器判斷程序是否異常并定位程序的具體位置。定位異常進(jìn)程前,需要在任務(wù)管理器中選擇“查看(V)”>“選擇列(S)”。
在彈出的框中選擇“PID(進(jìn)程標(biāo)識(shí)符)”,單擊確定。
任務(wù)管理器的“進(jìn)程”頁(yè)面中,將會(huì)增加“PID”這一項(xiàng)。單擊“PID”項(xiàng),通過(guò)排序,找到之前資源監(jiān)視器查看到的異常進(jìn)程。右擊進(jìn)程名稱,選擇“打開文件位置”,定位進(jìn)程是不是惡意程序。
正常情況下,當(dāng)客戶頻繁訪問(wèn)業(yè)務(wù),或由于 Windows 自身服務(wù)(更新服務(wù)等)都可能會(huì)占用較高網(wǎng)絡(luò)流量和 CPU 。針對(duì)正常進(jìn)程導(dǎo)致的 CPU 和帶寬跑滿或跑高的情況,請(qǐng)按照如下順序逐一進(jìn)行排查。
檢查后臺(tái)是否有執(zhí)行 Windows Update 的行為。
建議在服務(wù)器上安裝殺毒軟件,進(jìn)行殺毒。如有安裝殺毒軟件,請(qǐng)檢查 CPU 或帶寬飆高時(shí),殺毒軟件是否在后臺(tái)執(zhí)行掃描操作。如果可能,請(qǐng)升級(jí)殺毒軟件到最新版本,或者刪除運(yùn)行異常的殺毒軟件。
檢查服務(wù)器應(yīng)用程序是否有大量的磁盤訪問(wèn)/網(wǎng)絡(luò)訪問(wèn)行為/高計(jì)算需求。通過(guò)嘗試增配實(shí)例規(guī)格的方式,使用更多核數(shù)/內(nèi)存的規(guī)格來(lái)解決資源瓶頸問(wèn)題,如升級(jí)網(wǎng)絡(luò)帶寬。
若自身服務(wù)器配置較高,再去升級(jí)配置已經(jīng)沒(méi)有太大意義。架構(gòu)方面也并非是服務(wù)器配置越高就越好。此時(shí),您需要嘗試進(jìn)行應(yīng)用分離,同時(shí)對(duì)相關(guān)程序進(jìn)行優(yōu)化。
異常跑滿或跑高的分析處理
對(duì)于 CPU 和帶寬異常跑滿或跑高的情況,可能是被惡意病毒、木馬入侵導(dǎo)致的。有時(shí)三方惡意程序可能會(huì)利用操作系統(tǒng)的svchost.exe,或者 Tcpsvcs.exe來(lái)偽裝,引起高帶寬的占用。需要手動(dòng)對(duì)異常進(jìn)程進(jìn)行查殺,并通過(guò)安裝如護(hù)衛(wèi)神云查殺工具掃描網(wǎng)站程序文件是否有異常。
運(yùn)行 Windows Update 來(lái)安裝最新的微軟安全補(bǔ)丁。
使用 MSconfig 禁用所有非微軟自帶服務(wù)驅(qū)動(dòng),觀察系統(tǒng)情況。