You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Andrew Purtell (JIRA)" <ji...@apache.org> on 2013/12/13 01:08:11 UTC

[jira] [Comment Edited] (HBASE-5349) Automagically tweak global memstore and block cache sizes based on workload

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

Andrew Purtell edited comment on HBASE-5349 at 12/13/13 12:07 AM:
------------------------------------------------------------------

bq. seems if we tweak block cache dynamically, it's more prone to trigger a gc that moment, right?

This is largely out of our control, until and unless the JVM exposes some knobs for GC and early warning signals. Between memstore and blockcache we can't just look at JVM heap occupancy, we will be keeping it pretty full. 

We can provide a null tuner to remove this as a factor when getting to the bottom of excessive GCs though.


was (Author: apurtell):
bq. seems if we tweak block cache dynamically, it's more prone to trigger a gc that moment, right?

This is largely out of our control, until and unless the JVM exposes some knobs for GC and early warning signals. Between memstore and blockcache we can't just look at occupancy. 

We can provide a null tuner to remove this as a factor when getting to the bottom of excessive GCs though.

> Automagically tweak global memstore and block cache sizes based on workload
> ---------------------------------------------------------------------------
>
>                 Key: HBASE-5349
>                 URL: https://issues.apache.org/jira/browse/HBASE-5349
>             Project: HBase
>          Issue Type: Improvement
>    Affects Versions: 0.92.0
>            Reporter: Jean-Daniel Cryans
>            Assignee: Anoop Sam John
>             Fix For: 0.99.0
>
>         Attachments: HBASE-5349_V2.patch, HBASE-5349_V3.patch, HBASE-5349_V4.patch, HBASE-5349_V5.patch, WIP_HBASE-5349.patch
>
>
> Hypertable does a neat thing where it changes the size given to the CellCache (our MemStores) and Block Cache based on the workload. If you need an image, scroll down at the bottom of this link: http://www.hypertable.com/documentation/architecture/
> That'd be one less thing to configure.



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)