[ 
https://issues.apache.org/jira/browse/CASSANDRA-5661?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13707988#comment-13707988
 ] 

Pavel Yaskevich edited comment on CASSANDRA-5661 at 7/14/13 8:53 AM:
---------------------------------------------------------------------

Finalizers are never a good idea, because it requires double pass though GC and 
secondary actual finalization processing is single threaded with global queue, 
all of which creates additional CPU overhead as well as memory pressure. Also 
as as far as I remember CMS/G1 both process all types of references on FullGC 
phase even if refs to underlying objects where lost in young gen they are still 
promoted to old gen.
                
      was (Author: xedin):
    Finalizers are never a good idea, because it requires double pass though GC 
and secondary actual finalization processing is single threaded with global 
queue, all of which creates additional CPU overhead as well as memory pressure.
                  
> Discard pooled readers for cold data
> ------------------------------------
>
>                 Key: CASSANDRA-5661
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5661
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.2.1
>            Reporter: Jonathan Ellis
>            Assignee: Pavel Yaskevich
>             Fix For: 2.0
>
>         Attachments: CASSANDRA-5661-multiway-per-sstable.patch, 
> CASSANDRA-5661.patch, CASSANDRA-5661-v2-global-multiway-per-sstable.patch, 
> DominatorTree.png, Histogram.png
>
>
> Reader pooling was introduced in CASSANDRA-4942 but pooled 
> RandomAccessReaders are never cleaned up until the SSTableReader is closed.  
> So memory use is "the worst case simultaneous RAR we had open for this file, 
> forever."
> We should introduce a global limit on how much memory to use for RAR, and 
> evict old ones.

--
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

Reply via email to