Düzeltme: Microsoft Message Queue Server için algoritma Nagle TCP/IP'yi devre dışı bırakılabilir

Belirtiler

İletileri Microsoft ileti sırası ve TCP/IP aktarım iletişim kuralı olarak gönderirken, paket ağ üzerinden gönderilmeden önce yaklaşık 300ms bir gecikme olabilir. Windows TCP/IP yığınını Nagle algoritma kullanıyor olmasıdır. Nagle algoritması etkin kullanılan TCP/IP paketlerini sağlama ve ağ ile küçük TCP/IP paketlerini yayılan engelleyerek performansı artırır. Bazı senaryolarda belirli performans nedenleriyle küçük paketlere izin vermek yararlı olabilir, ancak. Bu makalede nasıl MSMQ iletileri gönderirken Nagle TCP/IP'yi algoritması devre dışı bırakılır.

Önemli Bu makale, kayıt defterini değiştirmeyle ilgili bilgiler içermektedir. Düzenlemeden önce kayıt defterini yedeklemek emin olun. Bir sorun çıkması durumunda kayıt defterini geri yüklemek nasıl bildiğinizden emin olun. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

256986 Microsoft Windows Kayıt Defteri'nin Açıklaması

Çözüm

Not: MSMQ 2.0 (Windows 2000) veya MSMQ 3.0 (Windows XP ve Windows 2003) için aşağıdaki düzeltme gerekli değildir. Ancak, bu makalenin "Ek bilgi" bölümünde açıklanan kayıt defteri değeri hala eklenmesi gerekir.

Desteklenen bir düzeltme Microsoft'tan edinilebilir, ancak yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Yalnızca bu özel sorunla karşılaşmış olan sistemlere uygulayın.

Bu sorunu çözmek için düzeltmeyi edinmek üzere Microsoft Ürün Destek Hizmetleri'ne başvurun. Microsoft Ürün Destek Hizmetleri telefon numaralarının ve destek ücretleriyle ilgili bilgilerin tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://support.microsoft.com/contactus/?ws=supportNot: Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Bu düzeltmenin İngilizce sürümü aşağıdaki dosya özniteliklerine veya üzerine sahip olmalıdır:

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

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Bu hata, Windows NT 4.0 Service Pack 6'de giderilmiştir.

Daha fazla bilgi

Nagle TCP/IP'yi algoritması

Nagle TCP/IP'yi algoritması yavaş ağlarda, tinygrams olarak adlandırılan küçük paketler sorunlarını önlemek üzere tasarlanmıştır. Algoritma bir TCP/IP bağlantısı değil henüz bildirdiğinde tek bir bekleyen küçük segment olduğunu söylüyor. "Küçük" tanımına göre değişir, ancak genellikle "kesim boyutundan küçük", hangi ethernet üzerinde tanımlanan yaklaşık 1500 bayttır.

El ile Nagle algoritması devre dışı bırakma

Aşağıdaki kayıt defteri ayarını değiştirerek ve "Değişiklikler etkinleştirme" bölümündeki yönergeleri kullanarak Nagle algoritması devre dışı bırakabilirsiniz.

  1. Alt ağacı HKEY_LOCAL_MACHINE altında aşağıdaki anahtarı bulun:

    \Software\Microsoft\MSMQ\Parameters

  2. Anahtar Ekle Düzenle menüsünden seçin ve aşağıdaki bilgileri kullanın:

    Value Name: TcpNoDelay
    DWord: 1

Değişikliklerin etkinleştirilmesi

Sıra Yöneticisi durduruldu ve kayıt defteri değişikliklerini yaptıktan sonra yeniden. Bu hizmetler Denetim Masası'ndan Microsoft ileti sırası hizmeti başlatma ve durdurma tarafından gerçekleştirilebilir.

Başvurular

Not: Nagle algoritması TCP/IP'yi RFC 896 içinde tanımlanır.

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×