Tomcat verlässt mich mit CLOSE_WAIT-Sockets, die letztendlich die maximale Anzahl von Verbindungen sättigen.
Ich habe viele Methoden in meinem Client- und Servercode ausprobiert, um diese ohne Erfolg zu entfernen, einschließlich des Schließens von Verbindungen, des Aufrufs von System.gc () usw.
Jetzt versuche ich einen Weg zu finden, um diese im Betriebssystem schnell zu beheben. Ich habe Conntrack in Betrieb, bin mir aber nicht sicher, wie ich das verwenden soll, um diese Verbindungen zu beenden. Ich habe auch / proc / sys / net / ipv4 / netfilter / ip_conntrack_tcp_timeout_close_wait auf 1 gesetzt, was natürlich zu niedrig ist, aber die Verbindungen bleiben bestehen.
Gibt es eine Möglichkeit, diese Zombie-Sockel zu töten?
Ubuntu ausführen.
quelle