Požymiai

Siunčiant pranešimus su "Microsoft" pranešimų eilė ir TCP/IP kaip perdavimo protokolą, gali būti atidėtas maždaug 300ms prieš pakete siunčiama per tinklą. Taip yra todėl, kad Windows TCP/IP rietuvės naudoja Nagle algoritmas. Nagle algoritmas pagerėja užtikrinant TCP/IP paketus naudojimo efektyvumą ir neleisti tinklo užtvindyta mažas TCP/IP paketus. Nors kai kuriais atvejais gali būti naudinga leisti į mažesnius paketus konkrečius našumo priežasčių. Šiame straipsnyje aprašoma, kaip išjungti Nagle TCP/IP algoritmas MSMQ yra siunčiant pranešimus.

Svarbu. Šiame straipsnyje pateikiama informacija apie tai, kaip keisti registro duomenis. Įsitikinkite, kad sukurti atsarginę registro kopiją prieš jums jį modifikuoti. Įsitikinkite, kad žinote, kaip atkurti registrą, jei kiltų problemų. Jei norite gauti daugiau informacijos, kaip atsargines kopijas, atkurti ar keisti registrą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

256986 Microsoft Windows registro aprašas

Sprendimas

Pastaba. Šias karštąsias pataisas nereikia MSMQ 2.0 (Windows 2000) ar MSMQ 3.0 (Windows XP ir Windows 2003). Tačiau registro reikšmę, aprašytą šio straipsnio skyriuje "Daugiau informacijos" bus vis dar reikia įtraukti.

Palaikomą naujausią pataisą dabar yra iš "Microsoft", bet jos skirtos tik šiame straipsnyje aprašytą problemą. Taikyti ją tik sistemoms, kuriose kyla ši konkreti problema.

Norėdami išspręsti šią problemą, kreipkitės į "Microsoft" produktų palaikymo tarnybą ir įsigykite šias karštąsias pataisas. "Microsoft" produktų palaikymo tarnybos telefonų sąrašo ir informacijos apie palaikymo kainas sąrašą, apsilankykite šioje "Microsoft" svetainėje:

http://support.microsoft.com/contactus/?ws=supportPastaba. Konkrečiais atvejais už palaikymo skambučius taikomi įprasti mokesčiai gali būti atšaukti, jei "Microsoft" techninės pagalbos specialistas nusprendžia, kad jūsų problemą galima išspręsti naudojant konkretų naujinimą. Į įprastos kainos už palaikymą taikomos papildomos palaikymo klausimams ir problemoms, kurių negalima išspręsti naudojant minėtą naujinimą.

Šio taisymo angliškoje versijoje turėtų būti šie failo atributai arba vėliau:

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

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Ši klaida buvo ištaisyta Windows NT 4.0 6 pakeitimų paketas.

Daugiau informacijos

Nagle TCP/IP algoritmas

Nagle TCP/IP algoritmas buvo sukurta siekiant išvengti problemų dėl mažos paketus, vadinamas tinygrams, lėtas tinkluose. Algoritmas rašoma, kad TCP/IP ryšys gali būti tik vienas neapmokėta mažas segmentas, nėra dar buvo pripažintas. "Maži" apibrėžimas skiriasi, bet paprastai tai nurodyta "mažiau nei segmento dydis", kuris Ethernet yra apie 1 500 baitų.

Rankiniu būdu išjungti Nagle algoritmas

Pakeitus šiuos registro parametrus ir naudodami nurodymus skyriuje "Aktyvinimas pakeitimus", galite išjungti Nagle algoritmas.

  1. Pagal šakos HKEY_LOCAL_MACHINE raskite šį raktą:

    \Software\Microsoft\MSMQ\Parameters

  2. Redaguoti meniu pasirinkite Pridėti raktą ir naudoti šią informaciją:

    Value Name: TcpNoDelay
    DWord: 1

Aktyvinimas pakeitimus

Eilės tvarkyklė turi būti sustabdytas ir iš naujo po to, kai į registro pakeitimų. Tai gali būti atlikta sustabdyti ir pradėti Microsoft pranešimų eilė tarnyba iš tarnybų valdymo skyde.

Nuorodos

Pastaba. TCP/IP RFC 896 apibrėžiama Nagle algoritmas.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?
Kas turėjo įtakos jūsų patirčiai?

Dėkojame už jūsų atsiliepimus!

×