Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sintomi

Quando si inviano messaggi con Microsoft Message Queue e TCP/IP come protocollo di trasporto, potrebbe esserci un ritardo di circa 300 MS prima che il pacchetto viene inviato attraverso la rete. Questo avviene perché lo stack TCP/IP di Windows utilizza l'algoritmo Nagle. L'algoritmo Nagle migliora le prestazioni garantendo pacchetti TCP/IP vengono utilizzati in modo efficiente e impedisce che venga allagato con piccoli pacchetti TCP/IP della rete. Sebbene, in alcuni casi può risultare vantaggiosa per consentire i pacchetti più piccoli per motivi di prestazioni specifiche. In questo articolo viene descritto come disabilitare l'algoritmo Nagle di TCP/IP quando invia messaggi MSMQ.

Importante Questo articolo contiene informazioni su come modificare il Registro di sistema. Assicurarsi di eseguire il backup del Registro di sistema prima di modificarlo. Assicurarsi di sapere come ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

256986 descrizione del Registro di sistema di Microsoft Windows

Risoluzione

Nota: Non è necessaria la seguente correzione rapida per MSMQ 2.0 (Windows 2000) o MSMQ 3.0 (Windows XP e Windows 2003). Tuttavia, il valore del Registro di sistema descritto nella sezione "Informazioni" di questo articolo sarà ancora necessario aggiungere.

Un hotfix supportato è disponibile da Microsoft, tuttavia è destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Applicarlo solo ai sistemi in cui si verificano questo problema specifico.

Per risolvere questo problema, contattare il servizio supporto tecnico clienti Microsoft per ottenere l'hotfix. Per un elenco completo dei numeri di telefono servizio supporto tecnico clienti Microsoft e informazioni sui costi dell'assistenza, visitare il seguente sito Web Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota: In casi particolari, le spese normalmente addebitate per le chiamate di supporto potrebbero essere annullate qualora un addetto al supporto Microsoft determina che uno specifico aggiornamento risolverà il problema. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare nello specifico aggiornamento in questione.

La versione inglese di questa correzione deve avere i seguenti attributi di file o successivi:

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

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Questo bug è stato corretto in Windows NT 4.0 Service Pack 6.

Ulteriori informazioni

L'algoritmo Nagle di TCP/IP

L'algoritmo Nagle di TCP/IP è stato progettato per evitare problemi con i pacchetti di piccole dimensioni, denominati tinygrams, in reti lente. L'algoritmo afferma che una connessione TCP/IP può avere un solo segmento piccolo in attesa che non è ancora stato riconosciuto. La definizione di "small" varia, ma in genere viene definito come "minore la dimensione del segmento", che su ethernet è di circa 1500 byte.

Disattivare manualmente l'algoritmo Nagle

È possibile disabilitare l'algoritmo Nagle modificando la seguente impostazione del Registro di sistema e seguendo le istruzioni nella sezione "Attivazione delle modifiche".

  1. Nella sottostruttura HKEY_LOCAL_MACHINE individuare la seguente chiave:

    \Software\Microsoft\MSMQ\Parameters

  2. Scegliere Aggiungi chiave dal menu Modifica e utilizzare le seguenti informazioni:

    Value Name: TcpNoDelay
    DWord: 1

Le modifiche di attivazione

Il gestore della coda deve essere arrestato e riavviato una volta apportate le modifiche del Registro di sistema. Questa operazione può essere eseguita arrestando e riavviando il servizio di Accodamento messaggi Microsoft dal Pannello di controllo servizi.

Riferimenti

Nota: L'algoritmo Nagle è definito in RFC 896 di TCP/IP.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×