j'ai compris

Comment réduire le temps d'annulation des connexions TCP dans l'état TIME_WAIT dans le système d'exploitation Windows

publié il y a  2020-9-27 22:36:28 42 0 0 0 0

Question

Dans un environnement Windows à grande échelle, un grand nombre de connexions TCP (Transmission Control Protocol) dans l'état TIME_WAIT existent après l'adoption du service de proxy inverse Nginx. Par défaut, les connexions TCP dans l'état TIME_WAIT sont annulées en 4 minutes. Par défaut, les ports TCP dynamiques vont de 49152 à 65535. En conséquence, les connexions TCP sont recyclées lentement, ce qui entraîne une diminution du débit ou des échecs d'accès (code d'erreur: 502). Vous pouvez modifier les paramètres du noyau du système d'exploitation (OS) pour raccourcir la durée de recyclage des connexions TCP dans l'état TIME_WAIT et agrandir la plage de ports TCP dynamiques. Cela garantit que les ressources de port du système d'exploitation sont disponibles lorsqu'un grand nombre de clients accèdent au serveur simultanément.

Répondre

  1. Connectez-vous au système d'exploitation Windows en tant que utilisateur administrateur .

  2. Modifiez la durée de recyclage des connexions TCP.


    1. Sous Windows, choisissez Démarrer >Courez .

    2. dans le Boîte de dialogue Exécuter , entrezregedit et presseEntrez pour ouvrir l'éditeur de registre.

    3. dans le Éditeur du registre , ouvert HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    4. Choisir Modifier >Nouveau >Valeur DWORD (32 bits) et entrezTcpTimedWaitDelay .

    5. Cliquez avec le bouton droit sur TcpTimedWaitDelay et choisissez Modifiez dans le menu contextuel.

    6. dans le Zone de base duBoîte de dialogue Modifier la valeur DWORD (32 bits) , définissez le nombre décimal sur30 et cliquezOK .

    7. Quittez l'éditeur de registre.

  3. Modifiez la plage de ports.


    1. Sous Windows, choisissez Démarrer >Courez .

    2. Entrer cmd et appuyez surEntrez pour ouvrir l'interface de ligne de commande.

    3. Exécutez la commande suivante pour modifier la plage de ports:

      netsh int ipv4 set dynamicportrange tcp startport = 5000 numberofports = 60000

  4. Redémarrez le système d'exploitation.


  • x
  • Standard:

Commentaire

Connectez-vous pour répondre. Se connecter | Enregistrer
envoyer

Remarque : Afin de protéger vos droits et intérêts légitimes, ceux de la communauté et des tiers, ne divulguez aucun contenu qui pourrait présenter des risques juridiques pour toutes les parties. Le contenu interdit comprend, sans toutefois s'y limiter, le contenu politiquement sensible, le contenu lié à la pornographie, aux jeux d'argent, à l'abus et au trafic de drogues, le contenu qui peut divulguer ou enfreindre la propriété intellectuelle d'autrui, y compris les secrets professionnels, les marques commerciales, les droits d'auteur et les brevets, ainsi que la vie privée personnelle. Ne partagez pas votre nom d'utilisateur ou votre mot de passe avec d'autres personnes. Toutes les opérations effectuées à partir de votre compte seront considérées comme vos propres actions, et toutes les conséquences en découlant vous seront imputées. Pour plus de détails, voir « Politique de confidentialité ».

My Followers

Connectez-vous pour participer à la communication et au partage

S'identifier

Bloquer
Êtes-vous sûr de bloquer cet utilisateur?
Les utilisateurs de votre liste noire ne peuvent ni commenter votre publication,ni vous mentionner, ni vous envoyer de messages privés.
Rappel
Veuillez lier votre numéro de téléphone pour obtenir un bonus d'invitation.