在傳輸路徑上啟用 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 封包,並將其傳送到介面卡。