Frage

Wir verwenden Redis für die Überwachung auf einer hohen Verkehr Web-Anwendung. Die App ist in C geschrieben und verwendet die credis Client Bibliothek.

Wir sehen eine enorme Anzahl von TIME_WAIT Verbindungen übrig von unsere Kommunikation mit Redis:

$ netstat -a | grep 6379 | grep TIME_WAIT | wc -l 15865

Jede Idee, was ist denn hier los?

"

  

rh = credis_connect (NULL, 6379, 2000);

     

credis_incr (rh "hhhh2", NULL);

     

credis_close (rh);

War es hilfreich?

Lösung

Siehe Frage SO # 337115 Ansätze für dieses Problem.

(Ich ziehe es macht dem Kunden die Verbindung schließen, damit der Client endet im TIME_WAIT-Zustand auf.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top