Jak rozwiązywać problemy z zaawansowanymi funkcjami wydajności sieci, takimi jak RSS i NetDMA

W tym artykule opisano rozwiązywanie problemów z niektórymi ulepszeniami sieci, które zostały po raz pierwszy wydane w ramach skalowalnego pakietu sieciowego systemu Windows Server 2003. Ponieważ mogą one powodować niską lub sporadyczną wydajność sieci, jeśli używane sterowniki sieciowe są stare lub nie obsługują nowych funkcji.

Dotyczy: Windows Server 2012 R2
Oryginalny numer KB: 2643970

Podsumowanie

W tym artykule opisano sposób rozwiązywania problemów z wydajnością sieci, które obejmują ulepszone funkcje sieciowe systemu Windows. Te funkcje obejmują następujące elementy:

  • Odciążanie sumy kontrolnej TCP/IP
  • Skalowanie po stronie odbierania (RSS)
  • NetDMA
  • Odciążanie TCP Chimney

Ulepszenia wydajności sieci

Windows Scalable Networking Pack (SNP) został wydany jako autonomiczna aktualizacja dla systemu Windows Server 2003 z dodatkiem SP1, ale później został dodany do systemu Windows Server 2003 z dodatkiem Service Pack 2. Była to kolekcja ulepszeń przepływności i wydajności sieci. Po zainstalowaniu zostały one domyślnie włączone. Wystąpiły problemy z funkcjami i niektórymi sterownikami sieci, które spowodowały problemy z wydajnością sieci. Zalecamy więc ich wyłączenie. Później rozwiązano wiele problemów. Jednak nadal zalecane było, aby system Windows Server 2003 nie wyłączał ich, chyba że istniała określona potrzeba.

Systemy Windows Server 2008 i Windows Server 2008 R2, a także Windows Server 2012, mają stosy TCP/IP o wyższej wydajności, a ulepszenia SNP są uwzględniane. Ponadto większość ustawień została zmieniona w celu automatycznego skonfigurowania.

Zalecenia dotyczące ustawień są następujące.

Windows Server 2008

  • Wymagane z dodatkiem SP2
  • Poprawka kb 979614
  • Poprawka kb 967224
  • Ponowne włączanie usług RSS w systemie operacyjnym i kartach sieciowych
  • Aktualizowanie sterowników kart sieciowych do najnowszej zalecanej wersji producenta
  • Dostosowywanie ustawień usługi RSS dla kart sieciowych na podstawie zaleceń producenta
  • Aktualizowanie oprogramowania antywirusowego do najnowszych wersji/aparatów i definicji

Windows Server 2008 R2

  • Dodatek Service Pack 1
  • Poprawka kb 2519736
  • Jeśli używasz odciążania TCP Chimney, należy zainstalować poprawkę KB 2525390.
  • Zalecana instalacja poprawki KB 2511305
  • Ponowne włączanie usług RSS w systemie operacyjnym i kartach sieciowych
  • Aktualizowanie sterowników kart sieciowych do najnowszej zalecanej wersji producenta
  • Dostosowywanie ustawień usługi RSS dla kart sieciowych na podstawie zaleceń producenta
  • Aktualizowanie oprogramowania antywirusowego do najnowszych wersji/aparatów i definicji

Alternatywą dla instalowania dodatku SP1 i poprawki KB 2519736 zgodnie z zaleceniami można zainstalować następujące elementy w systemie Windows Server 2008 R2 RTM:

  • Poprawka kb 977977
  • Poprawka kb 979612

Należy pamiętać, że usługa RSS wymaga włączenia odciążania sum kontrolnych na karcie sieciowej. Nie należy mylić odciążania sum kontrolnych TCP z odciążaniem TCP Chimney. Jeśli adaptery są zespołem, zazwyczaj RSS będzie działać tak długo, jak wszystkie adaptery mają włączone (jest to zależne od produkcji). Funkcja NetDMA powinna być automatycznie włączona, jeśli jest obsługiwana.

Ulepszenia sieci w systemie operacyjnym mają na celu zwiększenie przepływności sieci na serwerach przez odciążenie niektórych zadań sieciowych do sprzętu karty sieciowej. Dotyczy to głównie kart, które działają z szybkością 1 Gb/s i większą szybkością połączenia, i wymagają, aby używane karty sieciowe i sterowniki implementują ulepszenia. Jeśli sterownik nie obsługuje ulepszeń lub jeśli sterownik ma problem z nimi związany, może być konieczne ich ręczne wyłączenie. Jeśli zainwestowano w sprzęt obsługujący odciążanie połączenia TCP/RSS/NetDMA, a jeśli adapter nie działa poprawnie, pierwszą rzeczą do sprawdzenia powinna być wersja sterownika. Nowszy sterownik karty sieciowej może rozwiązać wszelkie problemy z siecią, które występują. Poniższe informacje umożliwiają sprawdzenie ustawień karty sieciowej i ustawień systemu operacyjnego dla ustawień SNP.

Określanie informacji o rzece w systemach Windows Server 2008 i Windows Server 2008 R2

Możesz znaleźć datę i wersję sterownika sieciowego. Aby to zrobić, wykonaj następujące kroki.

  1. Kliknij przycisk Start > kliknij prawym przyciskiem myszy pozycję Komputer, a następnie kliknij pozycję Zarządzaj.
  2. Rozwiń grupę Narzędzia systemowe w okienku nawigacji, jeśli jest to konieczne.
  3. Kliknij pozycję Menedżer urządzeń w okienku nawigacji. Powinna zostać wyświetlona zawartość podobna do poniższego zrzutu ekranu.
  4. Rozwiń węzeł Karty sieciowe w okienku po prawej stronie, a następnie kliknij dwukrotnie kartę.

Karta Sterownik zawiera następujące informacje:

Zrzut ekranu przedstawiający okienko Menedżer urządzeń w obszarze Zarządzanie komputerem z otwartym oknem właściwości karty sieciowej z informacjami o sterowniku.

W przypadku systemu Windows Server 2003 wykonaj następujące kroki, aby uzyskać dostęp do Menedżer urządzeń:

  1. Otwórz narzędzia administracyjne w Panel sterowania.
  2. W obszarze Narzędzia administracyjne kliknij pozycję Zarządzanie komputerem.
  3. Kliknij pozycję Menedżer urządzeń. Następnie przejdź do witryny internetowej dostawcy sterowników (również na karcie Sterownik). Sprawdź najnowszą wersję sterownika i sprawdź, czy jest on nowszy niż data sterownika znaleziona we właściwościach urządzenia. Rozwiązanie można również znaleźć w często zadawanych pytaniach lub na forum w witrynie produkcyjnej.

Jeśli aktualizowanie sterowników sieciowych nie działa, warto spróbować wyłączyć ulepszone funkcje i sprawdzić, czy problem zostanie rozwiązany. Użyj tego jako ostatniego kroku rozwiązywania problemów, a nie jako rozwiązania, chyba że karta sieciowa została potwierdzona, aby nie obsługiwać tych funkcji. Ulepszone funkcje sieciowe można włączyć lub wyłączyć w systemie operacyjnym, a także w zaawansowanych ustawieniach karty sieciowej. Tutaj możesz zobaczyć kartę Zaawansowane we właściwościach karty sieciowej, która pokazuje ustawienia Odciążanie połączenia TCP i Skalowanie po stronie odbierania (RSS).

Zrzut ekranu przedstawiający okno Menedżer serwera z otwartym oknem właściwości karty sieciowej, które pokazuje ustawienia odciążania połączenia TCP i skalowania po stronie odbierania (RSS) na karcie Zaawansowane.

Aby wyświetlić ustawienia systemu operacyjnego, użyj polecenia net netsh interface tcp show global shell w następujący sposób:

Zrzut ekranu przedstawiający dane wyjściowe interfejsu netsh tcp show global command.

Możesz sprawdzić dwa inne ustawienia, które mają wpływ na odciążanie TCPchimney:

  • netsh interface tcp show chimneyapplications

  • netsh interface tcp show chimneyports

Te polecenia umożliwiają konfigurowanie odciążania TCP specjalnie dla określonej aplikacji lub kombinacji portów. Dane wyjściowe z obu poleceń netsh są następujące:

Uwaga

Ta operacja wymaga uprawnień z podwyższonym poziomem uprawnień (Uruchom jako administrator).

Zrzut ekranu przedstawiający dane wyjściowe polecenia netsh, które pokazują ustawienia komina.

Jeśli są puste, do ustawień odciążania komina nie dodano żadnych aplikacji ani portów.

Najczęstsze ulepszone funkcje sieci wraz z linkami do dodatkowych informacji na temat sposobu ich włączania lub wyłączania są następujące:

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

Zasoby TCP Chimney

Zasoby skalowania po stronie odbierania (RSS)

NetDMA

Przewodnik wdrażania sieci: wdrażanie funkcji sieciowych o dużej szybkości