[
https://issues.apache.org/jira/browse/HBASE-15513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15207114#comment-15207114
]
Vladimir Rodionov commented on HBASE-15513:
-------------------------------------------
Not an expert in G1GC, but the with old CMS sometimes, under heavy pressure,
not only large objects, but a small are prematurely promoted to Tenured space.
Every chunk of MemSLAB (2MB) will eventually get into tenured space in CMS and
then will be discarded on MemStore flush. That is why we need to reuse them,
otherwise we just accumulate garbage in tenured space.
> 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)