vSwitch 中的 RSC

vSwitch 中的接收段合并 (RSC) 是 Windows Server 2019 和 Windows 10 2018 年 10 月更新中的一项功能,它通过将多个 TCP 段合并为更少但更大的段来帮助降低主机 CPU 使用率并提高虚拟工作负载的吞吐量。 与处理大量小段相比,处理较少的大段(合并)的效率更高。 若要了解详细信息,请参阅 Azure 本地主机网络要求

Windows Server 2012 及更高版本包括“接收段合并”技术的仅硬件卸载版本(在物理网络适配器中实现)。 此卸载版本的 RSC 在更高版本的 Windows 中仍可用。 但是,它与虚拟工作负载不兼容,并在物理网络适配器连接到 vSwitch 后被禁用。 有关仅硬件版本的 RSC 的详细信息,请参阅接收段合并 (RSC)

在 vSwitch 中受益于 RSC 的方案

数据路径遍历虚拟交换机的工作负载受益于此功能。

例如:

  • 主机虚拟 NIC 包括:

    • 软件定义的网络

    • Hyper-V 主机

    • 存储空间直通

  • Hyper-V 来宾虚拟 NIC

  • 软件定义的网络 GRE 网关

  • 容器

与此功能不兼容的工作负载包括:

  • 软件定义的网络 IPSEC 网关

  • 已启用 SR-IOV 的虚拟 NIC

  • SMB 直通

在 vSwitch 中配置 RSC

默认情况下,在外部 vSwitch 上,RSC 处于启用状态。

查看当前设置:

Get-VMSwitch -Name vSwitchName | Select-Object *RSC*

在 vSwitch 中启用或禁用 RSC

重要

重要提示:可以动态启用和禁用 vSwitch 中的 RSC,而不会影响现有连接。

在 vSwitch 中禁用 RSC

Set-VMSwitch -Name vSwitchName -EnableSoftwareRsc $false

在 vSwitch 中重新启用 RSC

Set-VMSwitch -Name vSwitchName -EnableSoftwareRsc $True

有关详细信息,请参阅 Set-VMSwitch