

【茶包射手筆記】Hyper-V 虛擬交換器導致主機網路爆慢
source link: https://blog.darkthread.net/blog/hyperv-virtual-switch-wifi-slow/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

【茶包射手筆記】Hyper-V 虛擬交換器導致主機網路爆慢-黑暗執行緒
開始在新工作機上裝 Hyper-V VM,準備考驗它的能耐,才小試一下,便有很深的感觸。
電腦這種東西,再堅固耐用,也別撐太久不換,早點享受新科技,幫你節省時間(尤其老人的時間格外寶貴啊)、實現以前做不到的事,更何況,學到的知識經驗會回饋到工作上,絕對是值得的投資呀~
之前裝過無數 Hyper-V VM,一直以為這種事本來就急不得,泡杯茶慢慢等或抽空做點其他事天經地義。殊不知,在新一代 CPU、64G RAM 跟 7GB/s SSD 加持下,進度條推進速度之快,讓你覺得不該走開,以免隨時要操作下一步。
不開始嘗試,你永遠不知道自己錯過什麼。
回到正題上。準備從 MSDN 下載 OS Image 安裝 VM,我發現網路有點慢,100M/40M 光纖平時應有 4~6 MB/s 水準,現在卻只有不到 200KB/s,下載完要兩天。測了一下網速,大驚!

下載速度只剩 20Mbps,上傳更是掉到可悲的 0.19Mbps... 花惹發。對照連到同個無線基地台的小黑,速度為 90M/35M,這網路肯定有問題呀!
想起稍早才在 Hyper-V 將無線網卡設成對外的虛擬交換器,很有可能是它造成的。
將虛擬交換器移除,網速立刻恢復正常,確認 Hyper-V 虛擬交換器是兇手無誤。
爬文發現我不孤獨,網上有很多相似個案。
Windows server 2016 Hyper-V external Switch really slow speed
When you create a new external vSwitch the internet protocols are removed from the adapter and the Hyper-V Extensible Switch protocol is added turning that physical port into a multi-port virtual switch.
最後,在 StackExchange 找到這篇:Creating an external virtual switch on Hyper-V causes host to experience very slow networking,跟我一樣是用 Intel Killer WiFi 網卡,有網友分享調整 vEthernet 跟原本 WiFi 網卡的進階設定可解決問題。
參考討論文章的做法,我將 vEthernet 的 Recv Segment Coalescing (IPv4)、Recv Segment Coalescing (IPv6)、Large Send Offload Version 2 (IPv4)、Large Send Offload Version 2 (IPv6) 設為 Disabled:
將 WiFi 的 Packet Coalescing 設為 Disabled:
(VM 的網卡也要停用 Large Send Offload Version 2 (IPv4) 及 Large Send Offload Version 2 (IPv6))
終於,網路速度重回應有的水準,收工。
Recommend
-
11
【茶包射手筆記】清除 Windows TCP Port 保留區段-黑暗執行緒 遇到老問題,Visual Studio 啟動 IISExpress 跑 ASP.NET Core 時冒出 Failed to register URL "http://local...
-
5
【茶包射手筆記】gacutil 坑人記 2021-04-27 09:58 PM
-
6
【茶包射手筆記】網路資料夾因 Thumbs.db 鎖定無法刪除-黑暗執行緒 在 Windows 刪除網路資料夾目錄時偶爾會遇到 Thumbs.db 被檔案總管鎖定造成無法刪除: Thumbs.db 是 Windows 用來儲存照片、影片縮圖的系統檔案,以前會散落在包含圖片、影片的資...
-
13
【茶包射手筆記】Chrome 莫名佔用 CPU 2021-07-17 10:40 AM 0 1,531 Windows 剛重新開機,登入先開好 Chrome 準備 Google 爬文,還在想關鍵...
-
12
【茶包射手筆記】Git 無法建立 .git/index.lock 錯誤-黑暗執行緒同事遇到一個 Git 錯誤,印象裡我有遇過,原本信心滿滿準備找出 KB 文章秒殺它,卻發現上回沒寫筆記。幸好還記得原因跟解法,補上筆記。 錯誤會發生 Cmder 下 Git 指令或使用軟體執行 Git...
-
8
【茶包射手筆記】AD Domain Controller 出現某主機的本機帳號登入錯誤-黑暗執行緒 又一則奇怪的 4625 登入失敗稽核事件案例 - 在 AD 網域 Domain Controller 上出現某台機器「本機使用者帳號」登入失敗記錄。 情境說明如下。 出場角色有三位,...
-
6
【茶包射手筆記】PowerShell Invoke-WebRequest IE 錯誤-黑暗執行緒 某段 Invoke-WebRequest 指令開發測試完,部署到目的主機,經手動執行確認 OK,設成排程卻出現以下錯誤訊息: The response content cannot be parsed because th...
-
5
【茶包射手筆記】.NET 專案參照看似一切正常,卻無法編譯-黑暗執行緒 因為一個 .NET 參照問題鬼打牆十分鐘,脫身後想起好像不是第一次遇到,肯定是當時沒好好寫篇筆記才被詛咒,趕緊補上。 模擬出相似情境如下,UnitTest...
-
6
【茶包射手筆記】重新認識 DateTime.Parse() 時區問題-黑暗執行緒 收到友人貢獻茶包一枚。 .NET DateTime.Parse() 有其好用之處,可以解析各種日期時間格式:
-
2
【茶包射手筆記】F12 偵錯導致 window.open() 快顯封鎖-黑暗執行緒 現代瀏覽器對 window.open() 行為有諸多限制,以防止其被濫用。瀏覽器多內建有快顯封鎖器 (Popu...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK