1 votes

TcpTimedWaitDelay est manquant dans Windows Server 2012

Soudainement, le journal de mon serveur montre :

Une opération sur une socket n'a pas pu être effectuée parce que le système ne disposait pas d'un espace tampon suffisant ou parce qu'une file d'attente était pleine.

J'ai cherché sur Google et j'ai trouvé ces liens comme suggestions pour résoudre ce problème :

https://superuser.com/questions/842585/getting-system-lacked-sufficient-buffer-space-or-because-a-queue-was-full
Le message "Une opération sur un socket n'a pas pu être exécutée car le système n'avait pas suffisamment de ..." apparaît lorsque le serveur accède à l'internet.

Ils disent que vous pouvez changer la valeur de TcpTimedWaitDelay dans le registre et le problème pourrait disparaître. Cependant, je ne trouve pas cette valeur sur Windows Server 2012. Je peux simplement l'ajouter. Mais je ne peux pas être sûr que cela aide vraiment ou non, car je n'ai vraiment aucune idée de la façon de mesurer le résultat de cette clé.

Que dois-je faire ? Dois-je ajouter cette clé au registre ?

2voto

Edwin van Mierlo Points 333

TcpTimedWaitDelay est entièrement pris en charge dans Windows Server 2012

Il se peut que vous deviez définir le StrictTimeWaitSeqCheck également, pour TcpTimedWaitDelay pour avoir un effet :

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "StrictTimeWaitSeqCheck"=dword:00000001

La définition ou la modification de ces paramètres nécessite un redémarrage pour que les changements soient effectifs.

Il n'y a aucun moyen de savoir si ces changements résoudront votre problème particulier, mais ils sont facilement réversibles si ce n'est pas le cas.

HTH

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X