有關 Windows Server 2008 中的 TCP Chimney 卸載、接收端縮放比例和網路直接記憶體存取功能的資訊

文章翻譯 文章翻譯
文章編號: 951037 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文說明 Windows Server 2008 中可供 TCP/IP 通訊協定使用的 TCP Chimney 卸載、接收端縮放比例 (RSS) 和網路直接記憶體存取 (NetDMA) 功能。

其他相關資訊

TCP Chimney 卸載概觀

TCP Chimney 卸載是一種網路技術,可在網路資料傳輸期間協助將 CPU 的工作負載移轉至網路介面卡。在 Windows Server 2008 中,TCP Chimney 卸載可讓 Windows 網路子系統將處理 TCP/IP 連線的工作,卸載至包含 TCP/IP 卸載處理特殊支援的網路介面卡。

Windows Server 2008 與 Windows Vista 的所有版本都有 TCP Chimney 卸載功能。如果網路介面卡支援這個功能,則 TCP/IPv4 連線與 TCP/IPv6 連線皆可卸載。

如何啟用與停用 Windows Server 2008 中的 TCP Chimney 卸載

TCP Chimney 卸載可以在以下兩個位置啟用或停用:
  • 作業系統
  • 網路介面卡的進階內容頁面
只有在這兩個位置中的 TCP Chimney 卸載皆啟用時,TCP Chimney 卸載才能運作。根據預設,這兩個位置中的 TCP Chimney 卸載皆為停用。但是,OEM 安裝可啟用作業系統、網路介面卡,或作業系統與網路介面卡兩者的 TCP Chimney 卸載。

如何設定作業系統中的 TCP Chimney 卸載

  • 如果要啟用 TCP Chimney 卸載,請依照下列步驟執行:
    1. 使用系統管理憑證開啟命令提示字元。
    2. 在命令提示字元中輸入下列命令,然後按下 ENTER:
      netsh int tcp set global chimney=enabled
  • 如果要停用 TCP Chimney 卸載,請依照下列步驟執行:
    1. 使用系統管理憑證開啟命令提示字元。
    2. 在命令提示字元中輸入下列命令,然後按下 ENTER:
      netsh int tcp set global chimney=disabled
  • 如果要判斷目前的 TCP Chimney 卸載狀態,請依照下列步驟執行:
    1. 使用系統管理憑證開啟命令提示字元。
    2. 在命令提示字元中輸入下列命令,然後按下 ENTER:
      netsh int tcp show global

如何設定網路介面卡的 TCP Chimney 卸載

  • 如果要啟用或停用 TCP Chimney 卸載,請依照下列步驟執行:
    1. 開啟裝置管理員。
    2. [網路介面卡] 下方,按兩下想要使用的網路介面卡。
    3. [進階] 索引標籤上,按一下 TCP 卸載項目旁方塊中的 [啟用][停用]

      注意 不同的製造商在網路介面卡的 [進階] 內容頁面上可能會使用不同的術語描述 TCP Chimney 卸載。

TCP Chimney 卸載如何與其他程式和服務共存

當 TCP Chimney 卸載技術將所指定 TCP 連線的 TCP/IP 處理工作卸載至專用的網路介面卡時,就必須與其他依賴網路子系統下層服務的程式與服務共存。下表說明 TCP Chimney 卸載如何與其他程式和服務共存。
摺疊此表格展開此表格
程式或服務與 TCP Chimney 卸載共同運作同時啟用服務與 TCP Chimney 卸載時的預期行為
Windows 防火牆 如果已設定防火牆接受特定的 TCP 連線,則TCP/IP 堆疊會將該 TCP 連線卸載到網路介面卡。
協力廠商防火牆實作特定 某些防火牆廠商已決定實作其產品,讓防火牆正在執行時,系統能夠使用 TCP Chimney 卸載。請參閱防火牆文件,以得知您目前使用的產品是否支援 TCP Chimney 卸載。
網際網路通訊協定安全性 (IPsec) 原則 如果系統已套用 IPsec 原則,則 TCP/IP 堆疊不會嘗試卸載任何的 TCP 連線。這會讓 IPsec 層檢查每個封包,以提供所需的安全性。
網路介面卡小組服務 (此服務也就是所謂的負載平衡與容錯移轉服務,通常由 OEM 提供)。實作特定某些 OEM 已決定實作其網路介面卡小組解決方案,讓這些解決方案能夠與 TCP Chimney 卸載共存。請參閱網路介面卡小組服務文件,判斷您是否能夠將 TCP Chimney 卸載與此服務一起使用。
Windows 虛擬化 (Hyper-V 技術)如果您正在使用 Microsoft Hyper-V 技術執行虛擬機器,則不會有作業系統利用 TCP Chimney 卸載。
網路監視工具,例如網路監視器與 Wireshark 實作特定某些網路監視工具會與 TCP Chimney 共存,但不會監視卸載的連線。
網路負載平衡 (NLB) 服務 如果您在伺服器上設定 NLB 服務,則 TCP/IP 堆疊不會卸載 TCP 連線。
叢集服務但請注意,系統將不會卸載使用網路容錯驅動程式 (NetFT.sys) 的 TCP 連線。NetFT 用於容錯節點間叢集通訊。
網路位址轉譯 (NAT) 服務 (也就是所謂的網際網路連線共用服務)如果這個服務已安裝且正在執行中,則 TCP/IP 堆疊不會卸載連線。

如何判斷 TCP Chimney 卸載是否正在運作

當作業系統與網路介面卡中的 TCP Chimney 卸載已啟用,則 TCP/IP 堆疊會嘗試將適當的 TCP 連線卸載到網路介面卡。如果要知道系統上哪些目前已建立的 TCP 連線會被卸載,請依照下列步驟執行:
  1. 使用系統管理憑證開啟命令提示字元。
  2. 輸入下列命令,再按下 ENTER:
    netstat –t
    您會收到類似下列的輸出訊息:
    Active Connections
    
    Proto  Local Address          Foreign Address        State           Offload State
    
    TCP    127.0.0.1:52613        computer_name:52614       ESTABLISHED     InHost TCP    192.168.1.103:52614        computer_name:52613       ESTABLISHED     Offloaded
    在此輸出中,系統是卸載第二個連線。
如需有關 Windows Server 2003 中 TCP Chimney 卸載的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
912222 Microsoft Windows Server 2003 的 Scalable Networking Pack 版本

如何啟用與停用 Windows Server 2008 中的 RSS

如果要啟用 RSS,請依照下列步驟執行:
  1. 使用系統管理憑證開啟命令提示字元。
  2. 在命令提示字元中輸入下列命令,然後按下 ENTER:
    netsh int tcp set global rss=enabled
如果要停用 RSS,請依照下列步驟執行:
  1. 使用系統管理憑證開啟命令提示字元。
  2. 在命令提示字元中輸入下列命令,然後按下 ENTER:
    netsh int tcp set global rss=disabled
如果要判斷 RSS 目前的狀態,請依照下列步驟執行:
  1. 使用系統管理憑證開啟命令提示字元。
  2. 在命令提示字元中,輸入下列命令,然後按下 ENTER:
    netsh int tcp show global
當您使用命令啟用 RSS 時,您會收到下列訊息:
TCP Global Parameters ---------------------------------------------- Receive-Side Scaling State :enabled
注意 根據預設,RSS 為啟用。

如何啟用與停用 Windows Server 2008 中的 NetDMA

如果要我們為您啟用或停用 NetDMA,請前往<為我修正此問題>一節。如果您要自行啟用或停用 NetDMA,請前往<讓我自行修正此問題>一節。

為我修正此問題



如果要自動修正此問題,請按一下 [Fix it] 按鈕或連結。按一下 [檔案下載] 對話方塊中的 [執行],然後依照 Fix it 精靈中的步驟執行。


啟用 NetDMA
Microsoft Fix it 50610
停用 NetDMA
Microsoft Fix it 50611


注意事項
  • 如果要確定 Enable NetDMA 套件會運作,您必須啟用 NetDMA 功能。如需有關使用 NetDMA 的詳細資訊,請按一下下列連結:
    http://technet.microsoft.com/zh-tw/library/gg162716(WS.10).aspx
  • 此精靈可能只提供英文版本。不過,自動修正程式也適用於 Windows 的其他語言版本。
  • 如果您不在發生問題的電腦上,則可將 Fix it 解決方案儲存至快閃磁碟機或 CD,然後在發生問題的電腦上加以執行。

然後請前往<這樣是否已修正問題?>一節。



讓我自行修正此問題

如果要啟用或停用 NetDMA,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]
  2. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. 按兩下 [EnableTCPA] 登錄項目。
    注意 如果此登錄項目不存在,請用滑鼠右鍵按一下 [參數],指向 [新增],按一下 [DWORD 值],輸入 EnableTCPA,然後按下 ENTER。
  4. 如果要啟用 NetDMA,請在 [數值資料] 方塊中輸入 1,然後按一下 [確定]
  5. 如果要停用 NetDMA,請在 [數值資料] 方塊中輸入 0,然後按一下 [確定]
  6. 如果 EnableTCPA 登錄項目不存在,請啟用 NetDMA 功能。

這樣是否已修正問題?

  • 檢查問題是否已修正。如果問題已修正,您便已完成本節。如果問題尚未修正,則可連絡技術支援
  • 我們非常感謝您提供意見反應。如果要提供意見反應,或報告此解決方案的任何問題,請在「為我修正此問題」部落格 中留下您的意見,或者傳送電子郵件給我們。
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。對於這些產品的效能或可靠性,Microsoft 不提供明示或默示之擔保。

屬性

文章編號: 951037 - 上次校閱: 2011年9月11日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Windows Web Server 2008
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Datacenter without Hyper-V
關鍵字:?
kbenable kbnetworkmon kbnlb kbnetworkcard kbnetworkconnectivity kbexpertiseadvanced kbinfo kbhowto kbfixme kbmsifixme KB951037
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com