使用大型接收卸载 (LRO) 可降低因高速处理从网络传入的数据包而产生的 CPU 开销。
LRO 将入站网络数据包重新集合到较大的缓冲区,然后将产生的较大但数量较少的数据包传输到主机或虚拟机的网络堆栈中。与禁用 LRO 时相比,CPU 需要处理的数据包减少,从而降低了网络利用率,对于具有高带宽的连接尤为如此。
要从 LRO 性能改进中受益,请在 ESXi 主机的数据路径所涉及的组件上启用 LRO,这些组件包括 VMkernel 和客户机操作系统。默认情况下,VMkernel 和 VMXNET3 虚拟机适配器中会启用 LRO。
有关数据路径中 TCP 数据包聚合的位置的信息,请参见 VMware 知识库文章《了解 VMware 环境中的 TCP 分段清除 (TSO) 和大型接收卸载 (LRO)》。