在傳輸路徑上啟用 TCP 分割卸載 (TSO),讓 NIC 將較大的資料區塊分為多個 TCP 區段。停用 TSO 以讓 CPU 執行 TCP 分割。

依預設,如果主機的實體介面卡支援硬體 TSO,則主機會使用硬體 TSO。

程序

  1. vSphere Web Client 中,導覽至主機。
  2. 設定索引標籤上,展開系統
  3. 按一下進階系統設定
  4. 編輯 Net.UseHwTSO 參數 (針對 IPv4) 和 Net.UseHwTSO6 (針對 IPv6) 的值。
    • 若要啟用 TSO,請將 Net.UseHwTSONet.UseHwTSO6 設定為 1
    • 若要停用 TSO,請將 Net.UseHwTSONet.UseHwTSO6 設定為 0
  5. 按一下確定套用變更。
  6. 若要重新載入實體介面卡的驅動程式模組,請執行主機上 ESXi Shell 中的 esxcli system module set 主控台命令。
    1. 若要停用此驅動程式,請執行 esxcli system module set 命令與 --enabled false 選項。
                      esxcli	system module set
                      --enabled false
                      --module
                      nic_driver_module
                    
    2. 若要啟用此驅動程式,請執行 esxcli system module set 命令與 --enabled true 選項。
                      esxcli	system module set
                      --enabled true
                      --module
                      nic_driver_module
                    

結果

如果實體介面卡不支援硬體 TSO,VMkernel 會分割來自客體作業系統的大型 TCP 封包,並將其傳送到介面卡。