Jason Brown created CASSANDRA-5719:
--------------------------------------
Summary: Expire entries out of ThriftSessionManager
Key: CASSANDRA-5719
URL: https://issues.apache.org/jira/browse/CASSANDRA-5719
Project: Cassandra
Issue Type: Improvement
Components: Core
Affects Versions: 1.2.0
Reporter: Jason Brown
Assignee: Jason Brown
Priority: Minor
Fix For: 1.2.7, 2.0 beta 1
TSM maintains a map of SocketAddress (IpAddr, and the ephemeral port) to
ClientState. If the connection goes away, for whatever reason, entries are not
removed from the map. In most cases this is a tiny leakage. However, at
Netflix, we auto-scale services up and down everyday, sometimes with client
instance lifetimes of around 36 hours. These clusters can add hundreds of
servers at peak time, and indescriminantly terminate them at the trough. The
net effect for cassandra is that we'll leave thousands of dead entries in the
TSM.activeSocketSessions map. When I looked at an instance in a well-used
cluster yesterday, there were almost 400,000 entries in the map.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira