Så här felsöker du avancerade nätverksprestandafunktioner som RSS och NetDMA

Den här artikeln felsöker några nätverksförbättringar som först släpptes i Windows Server 2003 Scalable Networking Pack. Eftersom de kan orsaka långsamma eller tillfälliga nätverksprestanda om de nätverksdrivrutiner som används är gamla eller inte stöder de nya funktionerna.

Gäller för: Windows Server 2012 R2
Ursprungligt KB-nummer: 2643970

Sammanfattning

Den här artikeln beskriver hur du felsöker problem med nätverksprestanda som omfattar förbättrade nätverksfunktioner i Windows. Dessa funktioner omfattar följande:

  • Avlastning av TCP/IP-kontrollsumma
  • Ta emot sidoskalning (RSS)
  • NetDMA
  • TCP Chimney-avlastning

Förbättringar av nätverksprestanda

Windows Scalable Networking Pack (SNP) släpptes som en fristående uppdatering för Windows Server 2003 SP1, men lades senare till i Windows Server 2003 Service Pack 2. Det här var en samling förbättringar av nätverkets dataflöde och prestanda. När de installerades aktiverades de som standard. Det uppstod problem med funktionerna och vissa nätverksdrivrutiner som orsakade problem med nätverksprestanda. Så rekommendationen var att stänga av dem. Senare åtgärdades många av problemen. Det rekommenderades dock fortfarande för Windows Server 2003 att hålla dem borta om det inte fanns ett specifikt behov.

Windows Server 2008 och Windows Server 2008 R2, och även Windows Server 2012, har TCP/IP-stackar med högre prestanda och SNP-förbättringar ingår. Dessutom har de flesta inställningarna ändrats för att konfigureras automatiskt.

Rekommendationer för inställningarna är följande.

Windows Server 2008

  • SP2 krävs
  • Snabbkorrigering av KB-979614
  • Snabbkorrigering av KB-967224
  • Återaktivera RSS i operativsystemet och nätverkskort
  • Uppdatera drivrutiner för nätverkskort till den senaste rekommenderade tillverkarens version
  • Justera RSS-inställningar för nätverkskort baserat på tillverkarens rekommendationer
  • Uppdatera antivirusprogram till de senaste versionerna/motorerna och definitionerna

Windows Server 2008 R2

  • Service Pack 1
  • Snabbkorrigering av KB-2519736
  • Om du använder TCP Chimney-avlastning bör du installera snabbkorrigeringen KB 2525390.
  • Rekommenderad installation av KB-2511305 för snabbkorrigeringar
  • Återaktivera RSS i operativsystemet och nätverkskort
  • Uppdatera drivrutiner för nätverkskort till den senaste rekommenderade tillverkarens version
  • Justera RSS-inställningar för nätverkskort baserat på tillverkarens rekommendationer
  • Uppdatera antivirusprogram till de senaste versionerna/motorerna och definitionerna

Som ett alternativ till att installera SP1 och SNABBKORRIGERING KB 2519736 som rekommenderas här, kan du installera följande på Windows Server 2008 R2 RTM:

  • Snabbkorrigering av KB-977977
  • Snabbkorrigering av KB-979612

Tänk på att RSS kräver avlastning av kontrollsumma för att aktiveras på nätverkskortet för att fungera. Blanda inte ihop TCP-kontrollsummans avlastning med TCP Chimney-avlastning. Om korten är teamindelade fungerar vanligtvis RSS så länge alla kort har aktiverats (detta är tillverkningsberoende). NetDMA bör aktiveras automatiskt om det stöds.

Nätverksförbättringarna i operativsystemet är avsedda att förbättra nätverkets dataflöde på servrar genom att avlasta vissa nätverksaktiviteter till nätverkskortets maskinvara. Detta gäller främst för kort som körs med 1 Gbit/s och högre anslutningshastigheter och kräver att de nätverkskort och drivrutiner som används implementerar förbättringarna. Om drivrutinen inte stöder förbättringarna, eller om drivrutinen har ett problem som är relaterat till dem, kan du behöva inaktivera dem manuellt. Om du har investerat i utrustning som stöder TCP-anslutningsavlastning/RSS/NetDMA, och om adaptern inte fungerar korrekt, bör det första du kontrollerar vara drivrutinsversionen. En nyare drivrutin för nätverkskortet kan lösa eventuella nätverksproblem som uppstår. Använd följande information för att kontrollera nätverkskortsinställningarna och operativsystemets inställningar för SNP-inställningar.

Fastställa d river-information i Windows Server 2008 och Windows Server 2008 R2

Du hittar nätverksdrivrutinens datum och version. Gör så här:

  1. Klicka på Starta > högerklicka på Dator och klicka sedan på Hantera.
  2. Expandera gruppen Systemverktyg i navigeringsfönstret om det behövs.
  3. Klicka på Enhetshanteraren i navigeringsfönstret. Du bör se något som liknar följande skärmbild.
  4. Expandera Nätverkskort i rutan till höger och dubbelklicka sedan på kortet.

Fliken Drivrutin innehåller följande information:

Skärmbild av fönstret Enhetshanteraren under Datorhantering med fönstret Egenskaper för nätverkskort öppet, som visar drivrutinsinformationen.

För Windows Server 2003 följer du dessa steg för att få åtkomst till Enhetshanteraren:

  1. Öppna administrationsverktygen i Kontrollpanelen.
  2. I administrationsverktygen klickar du på Datorhantering.
  3. Klicka på Enhetshanteraren. Gå sedan till webbplatsen för drivrutinsprovidern (även på fliken Drivrutin). Sök efter den senaste versionen av drivrutinen och se om den är nyare än det drivrutinsdatum som du hittade i enhetsegenskaperna. Du kan också hitta en lösning i vanliga frågor och svar eller på ett forum på tillverkarens webbplats.

Om det inte går att uppdatera nätverksdrivrutinerna kanske du vill prova att inaktivera de förbättrade funktionerna och se om problemet löser sig. Använd detta som en sista utväg eller ett felsökningssteg och inte som lösning om inte nätverkskortet har bekräftats att det inte stöder de aktuella funktionerna. De förbättrade nätverksfunktionerna kan aktiveras eller inaktiveras i operativsystemet och även i nätverkskortets avancerade inställningar. Här kan du se fliken Avancerat i egenskaperna för nätverkskortet som visar inställningarna för TCP-anslutningsavlastning och RSS(Receive Side Scaling).

Skärmbild av fönstret Serverhanteraren med ett fönster med egenskaper för nätverkskort öppet, som visar inställningarna för TCP-anslutningsavlastning och RSS (Receive Side Scaling) på fliken Avancerat.

Om du vill se inställningarna för operativsystemet använder du kommandot netsh interface tcp show global net shell enligt följande:

Skärmbild av utdata från netsh-gränssnittet tcp show global command.

Du kan kontrollera följande två andra inställningar som påverkar TCPchimney-avlastning:

  • netsh interface tcp show chimneyapplications

  • netsh interface tcp show chimneyports

Med de här kommandona kan TCP-avlastning konfigureras specifikt för en viss kombination av program eller portar. Utdata från båda netsh-kommandona är följande:

Obs!

Den här åtgärden kräver förhöjd behörighet (Kör som administratör).

Skärmbild av netsh-kommandoutdata som visar skorstensinställningarna.

Om de är tomma har inga program eller portar lagts till i inställningarna för skorstens avlastning.

De vanligaste förbättrade nätverksfunktionerna, tillsammans med länkar till mer information om hur du aktiverar eller inaktiverar dem, är följande:

Information om funktionerna TCP Chimney Offload, Receive Side Scaling och Network Direct Memory Access i Windows Server 2008

TCP Chimney-resurser

Ta emot resurser för sidoskalning (RSS)

NetDMA

Guide för nätverksdistribution: Distribuera snabba nätverksfunktioner