Système d'exploitation: Windows Server 2008, SP2 (fonctionnant sur EC2 Amazon).
L'exécution de l'application Web à l'aide du serveur Apache httpd et tomcat 6.02 et du serveur Web a des paramètres persistants.
Il y a environ 69 250 (port http 80) + 15 000 (autres que le port 80) connexions TCP dans l'état TIME_WAIT (utilisé netstat & tcpview). Ces connexions ne semblent pas se fermer même après l'arrêt du serveur Web (attendu 24 heures)
Compteurs de moniteur de performances:
- Connexions actives TCPv4: 145 Ko
- Connexions passives TCPv4: 475 Ko
- Connexions d'échec TCPv4: 16K
- Réinitialisation des connexions TCPv4: 23K
HKEY_LOCAL_MACHINE\System \CurrentControlSet\Services\Tcpip\Parameters
n'a pas de clé TcpTimedWaitDelay, donc la valeur doit être la valeur par défaut (2 * MSL, 4 minutes)
Même s'il y a des milliers de demandes de connexion qui arrivent en même temps, pourquoi le système d'exploitation Windows n'est-il pas en mesure de les nettoyer finalement?
Quelles pourraient être les raisons de cette situation?
Existe-t-il un moyen de fermer de force toutes ces connexions TIME_WAIT sans redémarrer le système d'exploitation Windows?
Après quelques jours, l'application cesse de prendre de nouvelles connexions.