Hyper-V R2提升虛擬機器的網路效能,讓虛擬機器中的Windows Server 2008 R2與Windows 7能和真實機器一樣,能有網路介面卡支援Jumbo Frame與TCP Chimney Offload的能力,充分利用實體網路介面卡的處理能力,減少Hyper-V R2主機的運算負載。
Jumbo Packet Windows Server 2008已經支援Jumbo Packet,但在Hyper-V上的虛擬機器並不支援Jumbo Packet。
若作業系統採用 Windows Server 2008 R2,則內建的Hyper-V R2也可以讓虛擬機器支援Jumbo Packet,一般的Packet(封包)為1.5 Kbytes,啟用Jumbo Packet後,則一個封包最大可達9014位元組,但必須確認實體網路介面卡可以支援此功能。
每一個封包都有表頭(Header)和表尾(Trailer),所以啟用Jumbo Packet後,一個表頭後面可以承載的資訊(Payload)變多,會減少網路堆疊的損耗,增加網路處理量;另外,從網路堆疊到網路驅動程式只有較少的呼叫,讓CPU使用量大幅下降。
在Windows Server 2008 R2/Windows 7的客體作業系統(Guest OS)中,啟用Jumbo Packet,步驟如下:
Step01: 開啟「控制台」/「網路和網際網路」/「網路和共用中心」/「變更介面卡設定」。
Step02: 點選連接外部虛擬網路的網路連線,按滑鼠右鍵,選擇「內容」。
Step03: 按「設定」,選「進階」頁籤。
Step04: 點選「Jumbo封包」,在右邊數值下拉選單,選取「9014個位元組」,按「確定」。
Step05: 使用ping測試,如果有回應,就表示兩端都啟用了Jumbo Packet。
-l 長度 -f 不要將封包切格成數個Ethernet Packet -n 次數
ping -n 3 -l 8000 -f 127.0.0.1