Marcus Eriksson created CASSANDRA-4222:
------------------------------------------

             Summary: Improve serializing off-heap cache by not using finalizers
                 Key: CASSANDRA-4222
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-4222
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Marcus Eriksson


We have a cluster that takes alot of reads and we have some issues with the 
off-heap caching, seeing several G of Finalizer objects on the heap

My conclusion is that the finalizer thread is too slow to run the finalize 
method on the FreeableMemory (and Memory) objects.

Simply removing the finalize() methods improves performance _alot_ (using 
finalizers is 50% slower in my micro benchmarks) and does not leak memory 
during "normal" use as far as i can see

im not sure about the implications for other use cases though

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to