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

Vladimir Rodionov commented on HBASE-15513:
-------------------------------------------

[~saint....@gmail.com]
{quote}
I should have added, I wonder what happens when you enable it?
{quote}

Good improvements in Old and Young GC times. It reduced Old GC events by 50% 
and time by 60%. See parent ticket. This MUST be enabled by default, I think.

The problem with disabling this pool - all new chunks (2MB each) are allocated 
in tenured space. Because we do not reuse them, only Old Gen GC will clean the 
space and Old GC can be very expensive sometimes. It affects Young GC as well. 



> hbase.hregion.memstore.chunkpool.maxsize is 0.0 by default
> ----------------------------------------------------------
>
>                 Key: HBASE-15513
>                 URL: https://issues.apache.org/jira/browse/HBASE-15513
>             Project: HBase
>          Issue Type: Improvement
>    Affects Versions: 2.0.0
>            Reporter: Vladimir Rodionov
>            Assignee: Vladimir Rodionov
>             Fix For: 2.0.0
>
>
> That results in excessive MemStoreLAB chunk allocations because we can not 
> reuse them. Not sure, why it has been disabled, by default. May be the code 
> has not been tested well?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to