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。