sabato 22 agosto 2009

Disabilitare Nagle Algorithm in Windows Vista

L'algoritmo di Nagle, prende il nome da John Nagle, ed è un mezzo per migliorare l'efficienza delle reti TCP / IP, riducendo il numero di pacchetti che devono essere inviati attraverso la rete.
Nagle tiene il controllo delle congestioni in IP / TCP Internetworksdescribes quello che lui chiamava 'piccolo problema a pacchetto', dove una domanda ripetutamente emette dati in piccole porzioni, spesso solo in termini di dimensioni di 1 byte. Dal momento che i pacchetti TCP hanno un header 40 byte (20 byte per il protocollo TCP, 20 byte per IPv4), questo risultato in un pacchetto di 41 byte di cui 1 byte di informazioni utili. Questa situazione si verifica spesso in sessioni Telnet, dove la maggior parte dei tasti generano un singolo byte di dati che viene trasmesso immediatamente. Peggio ancora, su collegamenti lenti, molti di questi pacchetti in transito potrebbero " collassare".

Procedura da seguire

1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit, quindi fare clic su OK.

2. Individuare e selezionare la seguente sottochiave del Registro di sistema:

HKEY_LOCAL_MACHINE \ Software \ ... [il resto del percorso va a seconda del cliente app ]

3. Dal menu Modifica, scegliere Nuovo, quindi Valore DWORD.

4. Tipo "TcpNoDelay "per il nome del valore DWORD, quindi premere INVIO.

5. Fare clic col tasto destro TcpNoDelay, quindi fare clic su Modifica.

6. Nella casella Dati valore, digitare 1 per attivare l'algoritmo di Nagle, o di tipo 0 per disattivare l'opzione.

7. Fare clic su OK, quindi chiudere l'editor del Registro di sistema.

Per World of Warcraft sistemare la chiave del Registro di sistema come segue:

HKEY_LOCAL_MACHINE \ Software \ Blizzard Entertainment \ World of Warcraft \ TcpNoDelay
Tipo RED_DWORD
Dati 0c00000000 (0)

Nessun commento: