Définir TCP KeepAliveTime dans Exchange Server

Il est essentiel de configurer le TCP KeepAliveTime dans Exchange Server. Par défaut, il n'est pas défini et vous devez le faire vous-même en créant une valeur DWORD (32 bits) dans le registre Windows. Dans cet article, vous apprendrez comment définir TCP KeepAliveTime dans Exchange Server.

Microsoft recommande de définir leTCP KeepAliveTimeentrée de registre sur le serveur Exchange à une valeur décimale comprise entre900000et1800000(15 à 30 minutes en millisecondes). S'il n'y a aucune entrée dans le registre pour KeepAliveTime, la valeur par défaut est de 2 heures.

Si elle n'est pas définie correctement, cette valeur peut affecter à la fois la connectivité et les performances. Vous devez vous assurer que l'équilibreur de charge et tous les autres périphériques situés sur le chemin du client vers Exchange sont correctement configurés.

L'objectif est de définir Exchange avec la valeur la plus basse afin que les sessions client, une fois terminées, soient terminées par Exchange et non par l'appareil.

Vérifiez le paramètre TCP KeepAliveTime

Un excellent moyen de vérifier le paramètre TCP KeepAliveTime consiste à créer un rapport d’intégrité du serveur Exchange avec le script PowerShell Exchange Health Checker.

C'est ce que leRapport sur l'état du serveur Exchangeressemble à notre exemple.

Erreur non définie : sans cette valeur, KeepAliveTime est défini par défaut sur deux heures, ce qui peut entraîner des problèmes de connectivité et de performances entre les périphériques réseau tels que les pare-feu et les équilibreurs de charge en fonction de leur configuration. Plus de détails : https://aka.ms/HC-TcpIpSettingsCheck

Apprendre encore plus:TCP vs UDP : quelle est la différence et quel protocole est le meilleur ?

Comment définir TCP KeepAliveTime dans Exchange Server

Définissez TCP KeepAliveTime dans Exchange Server en suivant l'une des méthodes ci-dessous.

Méthode 1 : Éditeur de registre (GUI)

  1. Ouvrez leÉditeur de registresur le serveur Exchange.
  2. Accédez à ce qui suitclé de registre:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpIpParameters
  1. Cliquez avec le bouton droit surClé des paramètres, sélectionnerNouveau, puis sélectionnezValeur DWORD (32 bits).
  1. TaperGarderAliveTimecomme nom de la nouvelle valeur, puis appuyez surEntrer.
  2. Double-cliquez sur le nouveauGarderAliveTimevaleur, sélectionnezDécimalcomme base, tapez1800000comme données de valeur, puis cliquez surD'ACCORD.

Note:Les données de valeur1800000spécifie le temps (en millisecondes) pendant lequel TCP attendra avant d'envoyer un paquet keepalive sur une connexion inactive. Dans cet exemple, le paquet keepalive sera envoyé tous les30 minutes.

  1. Fermez leÉditeur de registre.
  2. Redémarrez leServeur Exchange.

Note:Les modifications apportées au registre nécessitent un redémarrage de l'ordinateur pour prendre effet.

Méthode 2 : PowerShell

  1. CommencerWindows PowerShellen tant qu'administrateur
  2. Exécutez ce qui suitcommande
New-ItemProperty -Path "HKLM:SystemCurrentControlSetServicesTcpIpParameters" -Name "KeepAliveTime" -PropertyType DWORD -Value 1800000 -Force
  1. Redémarrez leServeur Exchange

Note:Les modifications apportées au registre nécessitent un redémarrage de l'ordinateur pour prendre effet.

Vérifier le paramètre TCP KeepAliveTime

Exécutez le script Exchange Health Checker et vérifiez le paramètre TCP KeepAlive dans leRapport sur l'état du serveur Exchange.

Tout a l'air super !

Conclusion

Vous avez appris à définir TCP KeepAliveTime dans Exchange Server. Il est essentiel de définir le registre TCP KeepAlive DWORD avec la valeur correcte pour éviter les problèmes de connectivité et de performances.

Avez-vous apprécié cet article ? Vous aimerez peut-être également Configurer HSTS sur Exchange Server. N’oubliez pas de nous suivre et de partager cet article.

Related Posts