新裝伺服器系統非常卡的原因

jiyulin發表於2018-04-18

        由於本人一直從事新手上雲指導工作(詳見 http://2bit.cn ,內含新手福利),恰巧今天剛剛開通了一臺阿里雲拼團活動的突發效能型(t5)例項,配置為1C2G1M40G ssd。因此今天重點解釋一個新手常見的問題:為什麼新裝的伺服器系統非常卡?

        新手往往這個時候就開始得出結論“阿里雲很垃圾”、“騰訊雲很垃圾”等等。事實上,問題主要原因不在於雲端計算廠商,而在於系統最佳化。請仔細往下看,問題的出現往往存在這樣幾個條件:

1,買了低配的入門級活動機器,比如1C1G、1C2G
2,使用的是比較新的Windows Server系列系統,例如Windows Server 2012/2016等
3,不熟悉系統自帶的幾個服務,例如Windows Update,Windows Defender
4,系統剛剛安裝完。
5,不熟悉雲伺服器的硬碟特點(本文排除考慮此問題)。


        稍微有些伺服器知識基礎的朋友,看完這幾個條件,基本就可以想到我今天要說的內容。今天的文章主題,就是《Windows Server 2016系統,剛安裝完非常卡的主要原因》。之所以今天寫這篇部落格,原因在於今天,阿里雲的拼團活動贈送的5年ECS機器剛剛開通(屬於t5系列機型)。我這裡是一遍開通一遍寫部落格,來自真實一線的報導^_^。也正是因為這個親身體會,所以,總結說一句,對於t5系列機型,不懂伺服器系統最佳化,不要使用阿里雲t5系列ECS!那麼阿里雲t5系列ECS例項到底是個什麼鬼?以我目前的理解來解釋:把你閒置的cpu資源用來降價了,對阿里來講提高了利用率,對使用者來講降低了費用。因此不要抱怨用完cpu積分強制CPU以10%效率執行,因為你沒多花那份錢!


今日操作過程如下:

1,使用提貨券開通

登入阿里雲官網(阿里雲控制檯>費用中心>提貨券管理),找到提貨券,點選使用。選擇地域,配置,開通。
   
 
 


2,系統準備

登入阿里雲官網(阿里雲控制檯選單>雲伺服器ECS>例項>地域),找到所領取的ECS。
   檢查安全組是否放行3389(預設已經放行),新增放行80埠(web應用必然需要的操作)
   設定密碼,現在的阿里雲ecs,開通時候可以不設定密碼,找到ecs設定下密碼即可。
   

3,登入伺服器

開始準備安裝包,由於我這裡選擇的是 Windows Server 2016 資料中心版。系統預設不帶應用環境,因此我還需要這麼幾個操作
a,關閉不用的服務(Windows Update、Windows Defender、增強的IE設定、系統自動維護)
b,開啟要用的系統功能(安裝IIS伺服器、桌面新增此電腦圖示)
c,安裝應用環境(安裝chrome瀏覽器、安裝Notepad++、安裝資料庫、自己習慣的輸入法、自己習慣的安全防護工具如安全狗)
d,搭建應用(網站)


        其中,出現問題的環節在第三步,登入伺服器後,發現伺服器非常卡,勉強可開啟資源管理器,原因在於windows系統,是個大雜燴,它替我們考慮了很多問題,實際上很多問題我們不需要。從而導致:windows新裝系統,最佳化系統成為必備操作!


大約有以下幾個服務特別佔用CPU資源:

MsMgEng.exe(罪魁禍首,這就是系統自帶的Windows Defender服務,用於系統安全防護,執行期間特別費cpu資源和硬碟讀寫資源)

系統自動維護(新裝系統必然會執行這個,得關掉,也會狂佔cpu)

LogonUI.exe(系統自帶,系統剛啟動會佔用較多cpu資源,看不過去也得忍)

svchost.exe(系統必備,雖然佔用資源也得忍了)

CompatTelRunner.exe(瘋狂佔用磁碟,建議關閉)

TiWorker.exe(計劃任務,如果你不需要新增自己的任務計劃,建議關掉)

BaiduNetDisk.exe(我的個人習慣原因,把自己的各種軟體環境放在百度網盤,所以執行了百度網盤,用完解除安裝)

以及其他幾個服務,本文不做詳細列舉。


        現在已經說到了罪魁禍首,當這個服務執行之後,對於我1核小機器,顯然是力不從心,資源管理器都不能順利開啟,更何況我還要用來放web服務。不能忍,於是找了這段命令關閉Windows Defender服務。

關閉2016系統自帶的windows defender方法(執行表現為MsMgEng.exe程式),使用命令列:(使用管理員模式)

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /d 1 /t REG_DWORD /f

教程:指向開始選單滑鼠右鍵,找到 命令提示符(管理員),然後複製或者手動輸入這段命令,回車執行,OK。


接下來,隨著其他服務的執行平穩和結束,沒有業務的情況下,CPU使用率從滿載100%降低到5%-10%範圍。就足夠可以執行配置我的web環境了,在業務爆發之前,不必擔心的我的cpu積分不夠了。


原文地址:,文章的更新編輯依此連結為準。歡迎關注源站原創文章!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27102070/viewspace-2153068/,如需轉載,請註明出處,否則將追究法律責任。

相關文章