如何針對 RSS 和 NetDMA 等進階網路效能功能進行疑難解答

本文會針對 Windows Server 2003 可調整網路套件中首次發行的一些網路功能改善進行疑難解答。 因為如果正在使用的網路驅動程式是舊的或不支援新功能,可能會導致網路效能變慢或間歇性。

適用:Windows Server 2012 R2
原始 KB 編號: 2643970

摘要

本文說明如何針對涉及 Windows 改良網路功能的網路效能問題進行疑難解答。 這些功能包括:

  • TCP/IP 總和檢查碼卸除
  • 接收端調整 (RSS)
  • NetDMA
  • TCP Chimney 卸除

網路效能改善

WINDOWS Scalable Networking Pack (的自定義版本) 已發行為 Windows Server 2003 SP1 的獨立更新,但稍後已新增至 Windows Server 2003 Service Pack 2。 這是網路輸送量和效能的改善集合。 安裝它們時,預設會啟用它們。 造成網路效能問題的功能和一些網路驅動程式有問題。 因此,建議您將它們關閉。 稍後已修正許多問題。 不過,除非有特定需求,否則仍建議 Windows Server 2003 將它們保持關閉。

Windows Server 2008 和 Windows Server 2008 R2 以及 Windows Server 2012 的 TCP/IP 堆棧執行效能較高,並包含了對的改善。 此外,大部分的設定都已變更為自動設定。

設定的建議如下所示。

Windows Server 2008

  • 需要SP2
  • Hotfix KB 979614
  • Hotfix KB 967224
  • 在 OS 和網路配接器中重新啟用 RSS
  • 將網路適配器驅動程式更新為最新的建議製造商版本
  • 根據製造商建議調整網路適配器的 RSS 設定
  • 將防病毒軟體更新為最新版本/引擎和定義

Windows Server 2008 R2

  • Service Pack 1
  • Hotfix KB 2519736
  • 如果您使用 TCP Chimney 卸除,您應該安裝 Hotfix KB 2525390。
  • 建議安裝 Hotfix KB 2511305
  • 在 OS 和網路配接器中重新啟用 RSS
  • 將網路適配器驅動程式更新為最新的建議製造商版本
  • 根據製造商建議調整網路適配器的 RSS 設定
  • 將防病毒軟體更新為最新版本/引擎和定義

您可以在 Windows Server 2008 R2 RTM 上安裝下列專案,以替代安裝 SP1 和 Hotfix KB 2519736:

  • Hotfix KB 977977
  • Hotfix KB 979612

請注意,RSS 需要在網路適配器上啟用總和檢查碼卸除才能運作。 請勿混淆 TCP 總和檢查碼卸除與 TCP Chimney 卸除。 如果配接器是小組的,則只要所有適配卡都已啟用, (這是製造相依) ,通常 RSS 就會運作。 如果支援,則應該自動啟用 NetDMA。

操作系統中的網路改善旨在藉由將一些網路工作卸除至網路適配器的硬體,來改善伺服器上的網路輸送量。 這主要適用於以 1 Gbps 和更高的連線速度執行的適配卡,而且需要使用的網路適配器和驅動程序實作改善。 如果驅動程式不支援改善,或驅動程式有相關問題,您可能必須手動停用它們。 如果您已投資支援 TCP 連線卸除/RSS/NetDMA 的設備,而且如果適配卡無法正常運作,首先要檢查的應該是驅動程式版本。 較新的網路適配器驅動程式可以解決任何遇到的網路問題。 使用下列資訊來檢查網路適配器設定,以及適用於[負載器] 設定的作業系統設定。

決定 Windows Server 2008 和 Windows Server 2008 R2 中的 d river 資訊

您可以找到網路驅動程式的日期和版本。 如果要執行這項操作,請依照下列步驟執行:

  1. 按兩下 [開始 > ] 以滑鼠右鍵按兩下 [計算機],然後按兩下[ 管理]
  2. 視需要在瀏覽窗格中展開 [系統工具] 群組。
  3. 按兩下瀏覽窗格中的 [裝置管理員]。 您應該會看到類似下列螢幕快照的內容。
  4. 展開右側窗格中的 [網络適配器],然後按兩下適配卡。

[ 驅動程式 ] 索引標籤具有下列資訊:

[計算機管理] 底下 [裝置管理員] 窗格的螢幕快照,其中已開啟網络適配器屬性視窗,其中顯示驅動程序資訊。

針對 Windows Server 2003,請遵循下列步驟來存取 裝置管理員:

  1. 在 控制台 中開啟 [系統管理工具]。
  2. 在 [系統管理工具] 中,按兩下 [計算機管理]。
  3. 按一下 [裝置管理員]。 接下來,移至驅動程式提供者 (的網站,也可以在 [驅動程式] 索引卷標上) 。 檢查最新版本的驅動程式,並查看其是否比您在裝置屬性中找到的驅動程式日期還要新。 您也可以在常見問題或製造商網站上的論壇上找到解決方案。

如果更新網路驅動程式無法運作,您可能會想要嘗試停用改良的功能,並查看問題是否已解決。 除非已確認您的網路適配器不支援有問題的功能,否則請使用此作為最後手段或疑難解答步驟,而不是作為解決方案。 改善的網路功能可以在作業系統中啟用或停用,也可以在網路適配器的進階設定中啟用或停用。 您可以在這裡看到網路適配器屬性中的 [ 階] 索引卷標,其中顯示 TCP 連線卸除和接收端調整 (RSS) 設定。

已開啟網路適配器屬性視窗的 [伺服器管理員] 視窗螢幕快照,其中顯示 [進階] 索引標籤中的 [TCP 連線卸除] 和 [接收端調整] (RSS) 設定。

若要查看作業系統的設定,請使用 net Shell 命令命令 netsh interface tcp show global ,如下所示:

netsh 介面 tcp 輸出的螢幕快照,其中顯示全域命令。

您可以檢查影響 TCPchimney 卸除的下列兩個其他設定:

  • netsh interface tcp show chimneyapplications

  • netsh interface tcp show chimneyports

這些命令可讓您特別針對特定應用程式或埠組合設定 TCP 卸除。 這兩個 netsh 命令的輸出如下所示:

注意事項

此作業需要提高許可權 (以系統管理員身分執行) 。

netsh 命令輸出的螢幕快照,其中顯示 chimney 設定。

如果空白,則不會將任何應用程式或埠新增至 chimney 卸除設定。

最常見的改善網路功能,以及如何啟用或停用這些功能的詳細信息連結,如下所示:

Windows Server 2008 中 TCP Chimney 卸除、接收端調整和網路直接記憶體存取功能的相關信息

TCP Chimney 資源

接收端調整資源 (RSS)

NetDMA

網路部署指南:部署高速網路功能