英特尔®网络适配器上的接收端扩展

文档

安装与设置

000006703

2020 年 01 月 31 日

启用接收端扩展(RSS)后,针对特定 TCP 连接的所有接收数据处理都在多个处理器或处理器内核之间共享。如果不使用 RSS,所有处理都是由一个处理器执行,从而导致系统缓存效率低下。

会议
  • 如果系统只有一个处理单元,则此设置不起作用。
  • 要使英特尔® I/o 加速技术 正常工作,必须启用 RSS。
  • 要在 Microsoft Windows Server 2003 * 上启用 RSS,您必须安装 Microsoft 的可扩展网络包。可扩展网络包是 Windows Server 2003 SP2 的一部分。它不包括在 SP1 中,需要单独下载。有关详细信息,请参阅Microsoft.com
  • 某些配置为使用虚拟机队列(VMQ)的适配器不支持 RSS。在这些适配器上,VMQ 优先于 RSS。RSS 显示处于禁用状态。

RSS 源配置

在适配器属性页的 "高级" 选项卡上启用 RSS。如果您的适配器或操作系统不支持 RSS,则不会显示 RSS 设置。

分组

  • 如果没有为组中的所有适配器启用 RSS,则会自动为团队禁用 RSS。
  • 如果将不支持 RSS 的适配器添加到团队,则会自动为团队禁用 RSS。
  • 如果将非英特尔适配器添加到团队,则会自动为团队禁用 RSS。
  • 不能将启用了 RSS 的非英特尔适配器添加到团队中。

已知问题

在 Windows Server 2012 * 上,配置最接近处理器的 RSS 可能导致传输和接收故障

在 Windows Server 2012 上,将RSS 负载平衡配置文件高级设置设置为最接近的处理器可显著降低 CPU 利用率。但是,在某些系统配置中(例如,其以太网端口数比处理器内核数量高的系统),最接近的处理器设置可能导致传输和接收故障。将 * RSSProfile 配置设置为NUMAScalingStatic ,以解决此问题。

Microsoft 提供了一个受支持的修补程序。找到
在具有多核处理器的 windows * 8 或 Windows Server 2012 计算机上,不正确的 RSS 处理器分配*

连接失败和可能的系统不稳定

如果您的系统中安装了支持接收端扩展的非英特尔网络设备,Microsoft Windows 注册表关键字RSSBaseCPU可能已从默认值0x0 更改为指向逻辑处理器。如果此关键字已更改,则基于英特尔®82598或 82599 10 千兆位以太网控制器的设备可能不会通过流量。试图在此状态下更改驱动程序可能会导致系统不稳定。将 RSSBaseCpu 的值设置为0x0 或与物理处理器相对应的值,然后重新启动系统以解决问题。

接收端缩放值为空

在组中更改适配器的接收侧扩展设置可能会导致该设置的值在您下次检查它时显示为空白。对于组中的其他适配器,它也可能显示为空。在这种情况下,该适配器可能未与组绑定。禁用和启用该项目组可解决问题。

CPU 利用率比预期高

将 RSS 队列设置为大于4的值仅适用于具有多个处理器的大型 web 服务器。大于4的值可能会将 CPU 利用率提升到不可接受的水平,并对系统性能产生负面影响。

相关主题
在具有多核处理器的 Windows * 8 或 Windows Server 2012 计算机上,不正确的 RSS 处理器分配