就在一切就緒好,把虛擬主機快速移轉到新主機的時候,惡夢就開始了...
我依舊記得那一天,是一個讓人難忘的日子 (喂~)
移轉完(週日)的隔天,開始一堆使用者帶著怨念打電話來抱怨:系統怎麼這麼慢,還一堆錯誤失敗。
這時立刻用著本能反應 檢查虛擬主機的狀態
CPU 使用率非常低,記憶體也正常,網路跟硬碟讀取速度 也都正常。
這就怪了,唯一有問題的就是主機是新的 XD
於是利用晚上的時間,把主機默默的移回舊的主機,速度就正常。
這時候真的是百思不得其解,此時就在那邊
反覆不停的觀察主機的狀態,突然間一個心血來潮 (好一個心血來潮~)
ping 虛擬主機看狀態,當虛擬主機 在新機器的時候 回應時間會瞬間拉到非常高 然後一直跳動,主機這時是沒有用的,虛擬主機移回舊的機器之後,回應時間就非常正常。
但如果PING HOST 主機是正常的,僅有虛擬主機會有反應延遲問題
既然找到問題了,那就好解決了 XD,至少知道應該如何解決
此時集滿七顆龍珠之後,呼叫GOOGLE神龍
立馬看到有鄉民也有類似的問題,而且一樣是DELL的主機(這 太巧了)
李組長發現案情並不單純,立馬點下去看
而且那位鄉民花了2年的時間,真是讓人太佩服了
簡單紀錄一下步驟,詳情可以參考下方連結 (因為英文太破爛 XD)
在HOST主機中,打開網卡設定
1.Broadcom 網卡預設是啟用 VMQ ,先把它停用,不過其實我看我的預設是停用的
2.在機碼中 找到 HKLM\SYSTEM\CurrentControlSet\Services\VMSMP\Parameters
加入TenGigVmqEnabled 並給值 1
3.再去把Broadcom 網卡啟用 VMQ
重開機,問題解決了
傑克,這真是太神奇了
至於原因就留待期待更專業的鄉民來解答
Reference
After 2 years, I have finally solved my "Slow Hyper-V Guest Network Performance" issue. I am ecstatic. (self.sysadmin)