Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

När du skickar meddelanden med Microsoft Message Queue och TCP/IP som transportprotokoll kan finnas det en fördröjning på ungefär 300ms innan paketet skickas över nätverket. Detta beror på att Windows TCP/IP-stacken används Nagle algoritmen. Nagle algoritmen förbättrar prestanda genom att se till att TCP/IP-paket används effektivt och förhindrar att nätverket kan översvämmas med små TCP/IP-paket. Men i vissa fall kan det vara fördelaktigt att tillåta mindre paket på grund av specifika prestanda. Den här artikeln beskrivs hur du inaktiverar TCP/IP Nagle algoritmen när MSMQ meddelanden.

Viktigt Den här artikeln innehåller information om hur du ändrar registret. Se till att säkerhetskopiera registret innan du ändrar den. Se till att du vet hur du återställer registret om det uppstår problem. Mer information om hur du säkerhetskopierar, återställer och ändrar registret klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

256986 beskrivning av registret i Microsoft Windows

Lösning

Obs! Följande snabbkorrigering krävs inte för MSMQ 2.0 (Windows 2000) eller MSMQ 3.0 (Windows XP och Windows 2003). Dock kommer det registervärde som beskrivs i avsnittet ”Mer Information” i denna artikel behöver fortfarande som ska läggas till.

En snabbkorrigering är nu tillgänglig från Microsoft, men den är endast avsedd att åtgärda det problem som beskrivs i den här artikeln. Använd den bara på datorer där detta problem uppstår.

Lös problemet genom att kontakta du skaffa snabbkorrigeringen från Microsoft support. En fullständig lista över telefonnummer till Microsoft Product Support Services och information om supportkostnader finns på följande Microsoft-webbplats:

http://support.microsoft.com/contactus/?ws=supportObs! I särskilda fall avbryts de avgifter som är normala för supportsamtal om en supporttekniker anser att en särskild uppdatering kan lösa ditt problem. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte berör den särskilda uppdateringen.

Den engelska versionen av denna korrigeringsfil ska ha följande filattribut eller senare:

Date Time Version Size File name Platform
-------------------------------------------------------------
6/22/1999 1:34 PM 1.00.0294 481,552 MQQM.DLL x86

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.

Det här programfelet korrigerades i Windows NT 4.0 Service Pack 6.

Mer Information

TCP/IP-algoritmen Nagle

TCP/IP-Nagle algoritmen har utformats för att undvika problem med små paket som kallas tinygrams, på långsamma nätverk. Algoritmen som säger att en TCP/IP-anslutning kan ha endast en enastående litet segment som ännu inte har godkänts. Definitionen av ”små” varierar men vanligen den definieras som ”mindre än segment size”, som på ethernet är cirka 1 500 byte.

Manuellt inaktivera Nagle algoritmen

Du kan inaktivera Nagle algoritmen genom att ändra följande registerinställning och med hjälp av instruktionerna i avsnittet ”aktivera ändringar”.

  1. Sök efter följande nyckel under underträdet HKEY_LOCAL_MACHINE:

    \Software\Microsoft\MSMQ\Parameters

  2. Välj Lägg till nyckel på Redigera -menyn och Använd följande information:

    Value Name: TcpNoDelay
    DWord: 1

Aktivera ändringarna

Köhanteraren måste stoppas och startas om när registret ändringar har gjorts. Detta gör du genom att stoppa och starta tjänsten Microsoft Message-kön från tjänster på Kontrollpanelen.

Referenser

Obs! Nagle algoritmen definieras i RFC 896 för TCP/IP.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×