Impostazioni che possono essere modificate per migliorare le prestazioni di rete

In questo argomento viene fornita una descrizione dei valori consigliati che influisce sulle prestazioni di rete.

Importante

Durante i test delle prestazioni completati per questa guida è stato osservato che Windows Server 2008 sembra essere ottimizzato per impostazione predefinita. La modifica delle impostazioni del Registro di sistema deve essere eseguita solo dopo un'attenta analisi degli effetti sul sistema.

Modificare le impostazioni MaxUserPort e TcpTimedWaitDelay

Il valore MaxUserPort controlla il numero di porta massimo usato quando un'applicazione richiede qualsiasi porta utente disponibile dal sistema. In genere, le porte di breve durata vengono allocate nell'intervallo compreso tra 1025 e 65535. L'intervallo di porte è ora realmente un intervallo con un punto iniziale e con un endpoint. La nuova porta iniziale predefinita è 49152 e la porta finale predefinita è 65535. Questo intervallo si aggiunge a porte note usate dai servizi e dalle applicazioni. L'intervallo di porte utilizzato dai server può essere modificato in ogni server. Per modificare questo intervallo, usare il comando netsh, come indicato di seguito:

netsh int <ipv4|ipv6> set dynamicport <tcp|udp> start=number num=range

Questo comando imposta l'intervallo di porte dinamiche per TCP. La porta iniziale è il numero e il numero totale di porte è compreso nell'intervallo. Di seguito sono riportati i comandi di esempio: è possibile visualizzare l'intervallo di porte dinamiche usando i comandi netsh seguenti:

  • netsh int ipv4 show dynamicport tcp. Per aumentare l'intervallo al valore massimo consentito per tcp v4, usare il comando seguente:

    netsh int ipv4 set dynamicport tcp start=1025 num=64511

  • netsh int ipv4 show dynamicport udp

  • netsh int ipv6 show dynamicport tcp

  • netsh int ipv6 show dynamicport udp

Il valore TcpTimedWaitDelay determina la durata di permanenza di una connessione nello stato TIME_WAIT quando viene chiusa. Mentre una connessione si trova nello stato TIME_WAIT, la coppia socket non può essere riutilizzata. Questo è noto anche come stato 2MSL perché il valore deve essere due volte la durata massima del segmento nella rete. Per altre informazioni, vedere Internet RFC 793 ( HYPERLINK "https://go.microsoft.com/fwlink/?LinkId=113719" https://go.microsoft.com/fwlink/?LinkId=113719).

Per modificare le impostazioni tcpTimedWaitDelay , è necessario modificare le impostazioni del Registro di sistema come indicato di seguito:

Campo Valore
Chiave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Valore: TcpTimedWaitDelay
Tipo di dati: REG_DWORD
Intervallo: Windows Server 2012 e versioni precedenti: 30-300 (decimale)
Windows 8 e versioni precedenti: 30-300 (decimale)
Windows Server 2012 R2 e versioni successive: 2-300 (decimale)
Windows 8.1 e versioni successive: 2-300 (decimale)
Valore predefinito: 0x78 (120 decimali)
Impostazione consigliata: 30
Il valore esiste per impostazione predefinita? No, deve essere aggiunto.

Vedere anche