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)

Reply via email to