在传输路径上启用 TCP 分段清除 (TSO) 可让网卡将较大的数据块分为多个 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 数据包分段并其发送至适配器。