Paulo Motta created CASSANDRA-11854:
---------------------------------------
Summary: Remove finished streaming connections from
MessagingService
Key: CASSANDRA-11854
URL: https://issues.apache.org/jira/browse/CASSANDRA-11854
Project: Cassandra
Issue Type: Bug
Reporter: Paulo Motta
Assignee: Paulo Motta
Attachments: oom.png
When a new {{IncomingStreamingConnection}} is created, [we register it in the
connections
map|https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/net/MessagingService.java#L1109]
of {{MessagingService}}, but we [only remove it if there is an
exception|https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/net/IncomingStreamingConnection.java#L83]
while attaching the socket to the stream session.
On nodes with SSL and large number of vnodes, after many repair sessions these
old connections can accumulate and cause OOM (heap dump attached).
The connection should be removed from the connections map after if it's
finished in order to be garbage collected.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)