Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 16536|Répondre: 0

Nombre maximal de connexions ouvertes atteintes.

[Copié le lien]
Publié sur 28/02/2017 10:20:00 | | |
Lors des tests de performance, si la page système testée est simple et présente de bonnes performances, cela entraînera un manque de liens TCP dans la presse et provoquera les erreurs suivantes :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30
et HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort vers 65534
et redémarrage de la machine
Voir le fichier readme.doc pour plus d’informations
La plus introduite par la recherche Baidu consiste à modifier les deux valeurs de TimedWaitDelay et MaxUserPort, qui sont des points relativement petits modifiant TimedWaitDelay, qui peuvent être déterminés selon la situation réelle.
En même temps, la valeur de MaxUserPort est modifiée pour être plus grande, mais après modification et redémarrage de la machine, le problème persiste.
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Paramètres]
TcpNumConnectionsSearch = 0x00fffffe (Par défaut = 16 777 214)
Les informations du registre ci-dessus configurent le nombre maximal de connexions TCP autorisées sur une seule machine, qui est de 16 M par défaut. Ce chiffre semble élevé, et ce n’est pas la seule condition qui limite le nombre maximal de connexions, il existe d’autres conditions qui limitent le nombre maximal de connexions à une connexion TCP.
Nombre maximal de ports dynamiques
Lorsqu’un client TCP et un serveur se connectent, le client doit se voir attribuer un port dynamique, qui est attribué dans la plage par défaut de 1024 à 5000, ce qui signifie qu’en défaut, le client peut initier jusqu’à 3977 connexions socket simultanément. Nous pouvons modifier le registre suivant pour ajuster la portée de ce port dynamique
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Paramètres]
MaxUserPort = 5000 (Par défaut = 5000, Max = 65534)
Nombre maximal de TCB
Le système attribue un bloc de contrôle TCP (bloc de contrôle TCP ou TCB) à chaque connexion TCP, qui sert à mettre en cache certains paramètres de la connexion TCP, et chaque TCB doit allouer 0,5 Ko de pagepool et 0,5 Ko de non-pagepool, ce qui signifie que chaque connexion TCP occupera 1 Ko de mémoire système.
Le nombre maximal de TCB dans un système est déterminé par les paramètres du registre ci-dessous
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Paramètres]
MaxFreeTcbs = 2000 (Par défaut = dépendant de la RAM, mais Pro usuel = 1000, Srv=2000)
Pour les versions non-serveur, la valeur par défaut de MaxFreeTcbs est de 1000 (plus de 64M de mémoire physique)
La version serveur, par défaut, est la 2000.
Cela signifie qu’en défaut, les versions serveur peuvent établir et maintenir jusqu’à 2000 connexions TCP simultanément.
Nombre maximal de tables de hachage TCB
TCB est géré via une table de hachage, et les paramètres suivants du registre déterminent la taille de cette table de hachage
HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parameters]
MaxHashTableSize = 512 (Par défaut = 512, Plage = 64-65536)
Cette valeur indique la quantité de mémoire allouée au pool de pages, c’est-à-dire que si MaxFreeTcbs = 1000, la quantité de mémoire dans le pool est de 500 Ko
Alors MaxHashTableSize devrait être supérieur à 500. Plus le nombre est important, plus la table de hachage sera redondante, et moins il faudra de temps pour allouer et trouver des connexions TCP à chaque fois. Cette valeur doit être une puissance de 2 et le maximum est de 65536.
    MaxUserPort = 65534 (Décimal)
    MaxHashTableSize = 65536 (décimale)
    MaxFreeTcbs = 16000 (décimal)
Ici, on peut voir que MaxHashTableSize est configuré pour être 4 fois plus grand que MaxFreeTcbs, ce qui augmente considérablement la vitesse d’établissement de TCP.
Ci-joint le fichier du formulaire d’inscription : 连接数.reg (280 Bytes, Nombre de téléchargements: 2)




Précédent:js en rendant les cookies illisibles peut être dû à des problèmes de chemin
Prochain:Prompt d’association de boîtes d’entrée Bootstrap
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com