Un grand nombre de connexions socket TIME_WAIT exécutant Redis
Question
Nous utilisons Redis pour la surveillance sur une application web à fort trafic. L'application est écrit en C et utilise le client CREDIS bibliothèque.
Nous voyons un nombre énorme de connexions TIME_WAIT gauche au-dessus de nos communications avec Redis:
$ netstat -a | grep 6379 | grep TIME_WAIT | wc -l 15865
Toute idée de ce qui se passe ici?
"
rh = credis_connect (NULL, 6379, 2000);
credis_incr (rh, "hhhh2", NULL);
credis_close (rh);
La solution
Voir question SO # 337115 pour les approches de ce problème.
(je préfère faire le client fermer la connexion de sorte que le client se retrouve dans l'état TIME_WAIT.)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow