Keine Verbindung im Pool verfügbar. Netstat RecvQ zeigt eine hohe Zahl an

Keine Verbindung im Pool verfügbar. Netstat RecvQ zeigt eine hohe Zahl an

Auf unseren Servern gibt es eine bestimmte Abhängigkeit (Java Jar), ​​die insgesamt 1024 Verbindungen zu verschiedenen Remote-Servern herstellt (die Bibliothek fungiert als Service-Erkennung).

Gelegentlich wird beobachtet, dass alle Verbindungen im Verbindungspool erschöpft sind und für den eingehenden Datenverkehr zu diesem bestimmten Dienst keine Verbindungen verfügbar sind. In solchen Fällen ist ein Neustart des jeweiligen Dienstes die einzige Möglichkeit, die Verbindungen freizugeben.

Wenn solche Probleme auftreten, zeigt netstat an, dass sich eine Reihe von Verbindungen (1000+) im Status „ESTABLISHED“ befinden und eine sehr hohe Zahl in „recvQ“ aufweisen.

tcp    71464      0 localhost:57076 remote-host1:31200 ESTABLISHED
tcp    70512      0 localhost:47611 remote-host2:31200 ESTABLISHED
tcp    66184      0 localhost:44825 remote-host3:31200 ESTABLISHED
tcp    70512      0 localhost:40802 remote-host4:31200 ESTABLISHED
tcp    70016      0 localhost:58045 remote-host5:31200 ESTABLISHED
tcp    71464      0 localhost:35375 remote-host6:31200 ESTABLISHED
tcp    71464      0 localhost:48860 remote-host7:31200 ESTABLISHED

Was könnte das mögliche Problem sein, dass die Verbindung die Daten vom Remote-Host nicht empfängt?

verwandte Informationen