Príznaky
Pri odosielaní správ Microsoft Message Queue a TCP/IP protokol prenosu, môže existovať oneskorenie približne 300ms odoslaním paketu v sieti. Dôvodom je skutočnosť, že zásobník protokolu TCP/IP systému Windows používa Nagle algoritmus. Nagle algoritmus zlepšuje výkon zabezpečenia paketov TCP/IP efektívne a bráni zaplavené malých paketov TCP/IP siete. Hoci v niektorých prípadoch môže byť najvýhodnejšiu umožňuje menšie pakety výkon konkrétnych dôvodov. Tento článok popisuje, ako vypnúť protokol TCP/IP Nagle algoritmus MSMQ odosiela správy.
Dôležité upozornenie: Tento článok obsahuje informácie o úprave databázy registry. Uistite sa, že pred úpravou databázu registry zálohovať. Uistite sa, že viete, ako obnoviť databázu registry, ak sa vyskytne problém. Ďalšie informácie o tom, ako zálohovať a obnoviť databázu registry, kliknite na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
256986 Popis databázy registry Microsoft Windows
Riešenie
Poznámka: Nasledujúcu rýchlu opravu, nie je potrebné MSMQ 2.0 (Windows 2000) alebo MSMQ 3.0 (Windows XP a Windows 2003). Však hodnotu databázy registry, ktorý je popísaný v časti "Ďalšie informácie" tohto článku bude stále musieť pridať.
Rýchla oprava je teraz k dispozícii od spoločnosti Microsoft, ale je určená iba na odstránenie problému, ktoré popisuje tento článok. Použite ju iba v počítačoch s týmto konkrétnym problémom.
Ak chcete vyriešiť tento problém, obráťte sa na technickú podporu spoločnosti Microsoft získať rýchlu opravu. Úplný zoznam telefónnych čísel služieb technickej podpory spoločnosti Microsoft a informácie o poplatkoch za poskytnutie technickej podpory nájdete na webovej lokalite spoločnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: V niektorých zvláštnych prípadoch sa môžu zrušiť poplatky za telefonickú podporu, ak pracovník služieb technickej podpory spoločnosti Microsoft usúdi, že daný problém sa vyrieši nainštalovaním určitej aktualizácie. Ďalšie otázky a žiadosti o technickú podporu, ktoré sa netýkajú tejto špecifickej aktualizácie, podliehajú bežným sadzbám za poskytovanie technickej podpory.
Anglická verzia tejto opravy by mala mať nasledujúce atribúty súboru alebo neskôr:
Date Time Version Size File name Platform
-------------------------------------------------------------
6/22/1999 1:34 PM 1.00.0294 481,552 MQQM.DLL x86
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Táto chyba bola opravená v systéme Windows NT 4.0 Service Pack 6.
Ďalšie informácie
Protokol TCP/IP Nagle algoritmus
Nagle TCP/IP algoritmus bol navrhnutý tak, aby nedochádzalo k problémom s malým paketov, nazývaný tinygrams, pri pomalom. Algoritmus hovorí, že pripojenie TCP/IP len jeden dlhší malý segment, ktorý ešte nebol schválený. Definícia "malých" líši, ale zvyčajne je definovaná ako "menej ako segment", ktoré na ethernet asi 1 500 bajtov.
Manuálne vypnutie Nagle algoritmus
Môžete vypnúť Nagle algoritmus úpravy nasledovné nastavenie databázy registry a podľa pokynov v časti "Aktivácia úpravy".
-
V podstrome HKEY_LOCAL_MACHINE nájdite nasledovný kľúč:
\Software\Microsoft\MSMQ\Parameters -
Vyberte pridať kľúč v ponuke úpravy a použite nasledujúce informácie:
Value Name: TcpNoDelay
DWord: 1
Aktivácia úpravy
Správca poradia musí zastaviť a reštartuje po vykonaní zmeny v databáze registry. Možné zastaviť a spustiť službu Microsoft správu frontu pomocou ovládacieho panela služby.
Odkazy
Poznámka: Nagle algoritmus je definovaný v TCP/IP RFC 896.