啟用接收方縮放 (RSS) 後,特定 TCP 連接的所有接收數據處理將在多個處理器或處理器核心之間共用。如果沒有 RSS,所有處理都由單個處理器執行,從而導致系統緩存利用率低下。
注意 |
|
RSS 源配置
在適配卡屬性表的「進階」選項卡上已啟用 RSS。如果您的適配卡或作系統不支援 RSS,則不會顯示 RSS 設定。
組隊
在 Windows Server 2012* 上,為最近的處理器設定 RSS 可能會導致傳輸和接收失敗
在 Windows Server 2012 上,將 RSS 負載平衡配置檔 的「進階設定」設定為 「最接近的處理器 」可能會顯著降低 CPU 使用率。但是,在某些系統配置中(如乙太網路埠多於處理器核心的系統),「 最近的處理器 」設置可能會導致傳輸和接收失敗。將 *RSSProfile configuration 設定為 NUMAScalingStatic 以解決此問題。
Microsoft 提供了受支援的修補程式。看
在搭載多核處理器* 的 Windows* 8 或 Windows Server 2012 的電腦上分配不正確的 RSS 處理器*
連接失敗和可能的系統不穩定
如果您的系統中安裝了能夠接收方縮放的非 Intel 網路裝置,則Microsoft Windows 註冊表關鍵字 RSSBaseCPU 可能已從預設值 0x0 更改為指向邏輯處理器。如果已更改此關鍵字,則基於 Intel® 82598 或 82599 10 Gigabit 乙太網路控制器的設備可能不會傳遞流量。嘗試在此狀態下更改驅動程式可能會導致系統不穩定。將 RSSBaseCpu 的值設置為 0x0 或對應於物理處理器的值,然後重新啟動系統以解決此問題。
接收端縮放值為空
更改組中適配器的「接收端縮放」設置可能會導致該設置的值在您下次檢查時顯示為空白。對於組中的其他適配卡,它也可能顯示為空白。在這種情況下,適配器可能與組解除綁定。禁用並啟用團隊可解決此問題。
CPU 利用率高於預期
僅建議對具有多個處理器的大型 Web 伺服器將 RSS 佇列設置為大於 4 的值。大於 4 的值可能會將 CPU 利用率增加到不可接受的水準,並對系統性能產生其他負面影響。