Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 16536|Risposta: 0

Numero massimo di connessioni aperte raggiunte.

[Copiato link]
Pubblicato su 28/02/2017 10:20:00 | | |
Durante i test delle prestazioni, se la pagina di sistema testata è semplice e ha buone prestazioni, la stampa riceverà link TCP insufficienti e causerà i seguenti errori:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30
e HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort a 65534
e riavviare la macchina
Consulta il file readme.doc per maggiori informazioni
La più introdotta dalla ricerca Baidu è modificare i due valori di TimedWaitDelay e MaxUserPort, che sono punti relativamente piccoli che modificano TimedWaitDelay, che possono essere determinati in base alla situazione reale.
Allo stesso tempo, il valore di MaxUserPort viene modificato per essere più grande, ma dopo aver modificato e riavviato la macchina, il problema persiste.
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
TcpNumConnectionsSearch = 0x00fffffe (Default = 16.777.214)
Le informazioni sopra nel registro configurano il numero massimo di connessioni TCP consentite su una singola macchina, che di default è 16M. Questo numero sembra elevato, e non è l'unica condizione che limita il numero massimo di connessioni, ci sono altre condizioni che limitano il numero massimo di connessioni a una connessione TCP.
Numero massimo di porte dinamiche
Quando un client TCP e un server si connettono, al client deve essere assegnata una porta dinamica, che è assegnata nell'intervallo predefinito di 1024-5000, il che significa che di default il client può avviare fino a 3977 connessioni socket contemporaneamente. Possiamo modificare il registro seguente per regolare l'ambito di questa porta dinamica
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxUserPort = 5000 (Default = 5000, Max = 65534)
Numero massimo di TCB
Il sistema assegna un blocco di controllo TCP (blocco di controllo TCP o TCB) a ogni connessione TCP, che viene utilizzato per memorizzare in cache alcuni parametri della connessione TCP, e ogni TCB deve allocare 0,5 KB di pagepool e 0,5 KB di non-pagepool, il che significa che ogni connessione TCP occuperà 1KB di memoria di sistema.
Il numero massimo di TCB in un sistema è determinato dalle impostazioni del registro sottostante
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxFreeTcbs = 2000 (Default = dipendente dalla RAM, ma usuale Pro = 1000, Srv=2000)
Per le versioni non server, il valore predefinito di MaxFreeTcbs è 1000 (più di 64M di memoria fisica)
Versione server, questa è predefinita a 2000.
Ciò significa che, di default, le versioni server possono stabilire e mantenere fino a 2000 connessioni TCP contemporaneamente.
Numero massimo di tabelle hash TCB
TCB è gestito tramite una tabella hash, e le seguenti impostazioni del registro determinano la dimensione di questa tabella hash
HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parameters]
MaxHashTabellaDimensione = 512 (Predefinito = 512, Intervallo = 64-65536)
Questo valore indica la quantità di memoria allocata al pagepool, cioè, se MaxFreeTcbs = 1000, la quantità di memoria nel pagepool è di 500KB
Allora MaxHashTableSize dovrebbe essere superiore a 500. Più grande è il numero, più ridondante sarà la tabella hash e meno tempo ci vorrà per allocare e trovare le connessioni TCP ogni volta. Questo valore deve essere una potenza di 2 e il massimo è 65536.
    MaxUserPort = 65534 (Decimale)
    MaxHashTabellaDimensione = 65536 (Decimale)
    MaxFreeTcbs = 16000 (Decimale)
Qui possiamo vedere che MaxHashTableSize è configurato per essere 4 volte più grande di MaxFreeTcbs, il che aumenta notevolmente la velocità di stabilimento di TCP.
Allegato il file del modulo di registrazione: 连接数.reg (280 Bytes, Numero di download: 2)




Precedente:L'impostazione dei cookie per essere illegibili da JS potrebbe essere dovuta a problemi di percorso
Prossimo:Prompt di associazione della casella di input bootstrap
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com