Informacje o funkcjach odciążania, skalowania po stronie odbierania i bezpośredniego dostępu do pamięci sieci w systemie Windows Server 2008

W tym artykule opisano funkcje odciążania komina TCP, skalowania po stronie odbierania (RSS) i sieciowego bezpośredniego dostępu do pamięci (NetDMA), które są dostępne dla protokołu TCP/IP w systemie Windows Server 2008.

Dotyczy: Windows Server 2012 R2
Oryginalny numer KB: 951037

Omówienie odciążania TCP Chimney

Odciążanie TCP Chimney to technologia sieciowa, która pomaga przenieść obciążenie z procesora CPU do karty sieciowej podczas transferu danych sieciowych. W systemie Windows Server 2008 odciążanie TCP Chimney umożliwia podsystemowi sieci systemu Windows odciążanie przetwarzania połączenia TCP/IP do karty sieciowej, która obejmuje specjalną obsługę przetwarzania odciążania TCP/IP.

Odciążanie TCP Chimney jest dostępne we wszystkich wersjach systemów Windows Server 2008 i Windows Vista. Połączenia TCP/IPv4 i połączenia TCP/IPv6 mogą być odciążane, jeśli karta sieciowa obsługuje tę funkcję.

Jak włączyć i wyłączyć odciążanie TCP Chimney w systemie Windows Server 2008

Odciążanie TCP Chimney można włączyć lub wyłączyć w dwóch następujących lokalizacjach:

  • System operacyjny
  • Strona właściwości zaawansowanych karty sieciowej

Odciążanie TCP Chimney będzie działać tylko wtedy, gdy jest włączone w obu lokalizacjach. Domyślnie odciążanie TCP Chimney jest wyłączone w obu tych lokalizacjach. Jednak instalacje OEM mogą włączyć odciążanie TCP Chimney w systemie operacyjnym, w karcie sieciowej lub zarówno w systemie operacyjnym, jak i w karcie sieciowej.

Jak skonfigurować odciążanie TCP Chimney w systemie operacyjnym

  • Aby włączyć odciążanie TCP Chimney, wykonaj następujące kroki:

    1. Użyj poświadczeń administracyjnych, aby otworzyć wiersz polecenia.
    2. W wierszu polecenia wpisz netsh int tcp set global chimney=enabled polecenie, a następnie naciśnij klawisz ENTER。
  • Aby wyłączyć odciążanie TCP Chimney, wykonaj następujące kroki:

    1. Użyj poświadczeń administracyjnych, aby otworzyć wiersz polecenia.
    2. W wierszu polecenia wpisz netsh int tcp set global chimney=disabled polecenie, a następnie naciśnij klawisz ENTER.
  • Aby określić bieżący stan odciążania TCP Chimney, wykonaj następujące kroki:

    1. Użyj poświadczeń administracyjnych, aby otworzyć wiersz polecenia.
    2. W wierszu polecenia wpisz netsh int tcp show global polecenie, a następnie naciśnij klawisz ENTER.

Jak skonfigurować odciążanie TCP Chimney na karcie sieciowej

Aby włączyć lub wyłączyć odciążanie TCP Chimney, wykonaj następujące kroki:

  1. Otwórz Menedżer urządzeń.
  2. W obszarze Karty sieciowe kliknij dwukrotnie odpowiednią kartę sieciową.
  3. Na karcie Zaawansowane kliknij pozycję Włączone lub Wyłączone w polu obok wpisu odciążania TCP.

Uwaga

Różni producenci mogą używać różnych terminów do opisywania odciążania TCP Chimney na stronie Właściwości zaawansowane karty sieciowej.

Jak odciążanie TCP Chimney współistnieje z innymi programami i usługami

Gdy technologia odciążania TCP Chimney odciąża przetwarzanie TCP/IP dla danego połączenia TCP z dedykowaną kartą sieciową, musi współistnieć z innymi programami lub usługami, które korzystają z usług niższej warstwy w podsystemie sieci. W poniższej tabeli pokazano, jak odciążanie TCP Chimney współistnieje z innymi programami i usługami.

Program lub usługa Współpracuje z odciążaczem TCP Chimney Oczekiwane zachowanie po włączeniu zarówno usługi, jak i odciążania TCP Chimney
Zapora systemu Windows Tak Jeśli zapora jest skonfigurowana tak, aby zezwalała na połączenie TCP, stos TCP/IP odciąża to połączenie TCP z kartą sieciową.
Zapora innej firmy Specyficzne dla implementacji Niektórzy dostawcy zapory zdecydowali się zaimplementować swój produkt w taki sposób, aby można było użyć odciążania TCP Chimney podczas działania usługi zapory. Zapoznaj się z dokumentacją zapory, aby dowiedzieć się, czy używany produkt obsługuje odciążanie TCP Chimney.
Zasady zabezpieczeń protokołu internetowego (IPsec) Nie Jeśli system ma zastosowane zasady protokołu IPsec, stos TCP/IP nie będzie próbował odciążać żadnych połączeń TCP. Dzięki temu warstwa IPsec sprawdza każdy pakiet, aby zapewnić odpowiednie zabezpieczenia.
Usługa tworzenia zespołu kart sieciowych (ta usługa jest również znana jako usługa równoważenia obciążenia i trybu failover. Jest ona zwykle dostarczana przez producenta OEM). Specyficzne dla implementacji Niektórzy OEM postanowili zaimplementować swoje rozwiązania do tworzenia zespołu kart sieciowych, aby współistnieły z odciążaniem TCP Chimney. Zapoznaj się z dokumentacją usługi tworzenia zespołu kart sieciowych, aby ustalić, czy można użyć odciążania TCP Chimney razem z tą usługą.
Wirtualizacja systemu Windows (technologia Hyper-V) Nie Jeśli używasz technologii Microsoft Hyper-V do uruchamiania maszyn wirtualnych, żaden system operacyjny nie będzie korzystać z odciążania TCP Chimney.
Narzędzia do monitorowania sieci, takie jak Monitor sieci i Wireshark Specyficzne dla implementacji Niektóre narzędzia do monitorowania sieci mogą współistnieć z funkcją TCP Chimney, ale mogą nie monitorować odciążonych połączeń.
Usługa równoważenia obciążenia sieciowego (NLB) Nie Jeśli skonfigurujesz usługę równoważenia obciążenia sieciowego na serwerze, stos TCP/IP nie odciąża połączeń TCP.
Usługa klastrowania Tak Należy jednak pamiętać, że połączenia TCP używające sterownika odpornego na błędy sieci (NetFT.sys) nie zostaną odciążone. Platforma NetFT jest używana do komunikacji między węzłami odpornej na uszkodzenia.
Usługa translatora adresów sieciowych (NAT) (znana również jako usługa udostępniania połączeń internetowych) Nie Jeśli ta usługa jest zainstalowana i uruchomiona, stos TCP/IP nie odciąża połączeń.

Jak ustalić, czy odciążanie TCP Chimney działa

Po włączeniu odciążania TCP Chimney w systemie operacyjnym i w karcie sieciowej stos TCP/IP próbuje odciążyć odpowiednie połączenia TCP z kartą sieciową. Aby dowiedzieć się, które z obecnie ustanowionych połączeń TCP w systemie są odciążane, wykonaj następujące kroki:

  1. Użyj poświadczeń administracyjnych, aby otworzyć wiersz polecenia.

  2. netstat -t Wpisz polecenie, a następnie naciśnij klawisz ENTER.

    Otrzymasz dane wyjściowe podobne do następujących:

    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
    

    W tych danych wyjściowych drugie połączenie jest odciążane.

Jak włączyć i wyłączyć usługę RSS w systemie Windows Server 2008

Aby włączyć usługę RSS, wykonaj następujące kroki:

  1. Użyj poświadczeń administracyjnych, aby otworzyć wiersz polecenia.
  2. W wierszu polecenia wpisz netsh int tcp set global rss=enabled polecenie, a następnie naciśnij klawisz ENTER.

Aby wyłączyć usługę RSS, wykonaj następujące kroki:

  1. Użyj poświadczeń administracyjnych, aby otworzyć wiersz polecenia.
  2. W wierszu polecenia wpisz netsh int tcp set global rss=disabled polecenie, a następnie naciśnij klawisz ENTER.

Aby określić bieżący stan usługi RSS, wykonaj następujące kroki:

  1. Użyj poświadczeń administracyjnych, aby otworzyć wiersz polecenia.
  2. W wierszu polecenia wpisz netsh int tcp show global polecenie, a następnie naciśnij klawisz ENTER.

Gdy używasz polecenia w celu włączenia usługi RSS, zostanie wyświetlony następujący komunikat:

TCP Global Parameters  
----------------------------------------------  
Receive-Side Scaling State: enabled

Uwaga

Domyślnie włączono usługę RSS.

Jak włączyć i wyłączyć netdma w systemie Windows Server 2008

Aby włączyć lub wyłączyć netdma, wykonaj następujące kroki:

  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie regedit, a następnie kliknij przycisk OK.

  2. Znajdź następujący podklucz rejestru, a następnie kliknij go:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. Kliknij dwukrotnie wpis rejestru EnableTCPA .

    Uwaga

    Jeśli ten wpis rejestru nie istnieje, kliknij prawym przyciskiem myszy pozycję Parametry, wskaż pozycję Nowy, kliknij pozycję Wartość DWORD, wpisz ciąg EnableTCPA , a następnie naciśnij klawisz ENTER.

  4. Aby włączyć netdma, wpisz 1 w polu Dane wartości , a następnie kliknij przycisk OK.

  5. Aby wyłączyć netdma, wpisz 0 w polu Dane wartości , a następnie kliknij przycisk OK.

  6. Jeśli wpis rejestru EnableTCPA nie istnieje, włącz funkcję NetDMA.

Zastrzeżenie dotyczące innych firm

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.