You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Anoop Sam John (JIRA)" <ji...@apache.org> on 2016/11/14 07:18:59 UTC

[jira] [Commented] (HBASE-15786) Create DBB backed MSLAB pool

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

Anoop Sam John commented on HBASE-15786:
----------------------------------------

bq.Sometimes we are saying ByteBuffered as in ByteBufferedCell and now we are starting to say ByteBuffer instead as in ByteBufferWriter or ByteBufferUtil
Ya we call ByteBufferedCell and there some other places in Codec (Which will get changed by HBASE-15788 patch any way).. So we can change ByteBufferedCell to be ByteBufferCell?

> Create DBB backed MSLAB pool
> ----------------------------
>
>                 Key: HBASE-15786
>                 URL: https://issues.apache.org/jira/browse/HBASE-15786
>             Project: HBase
>          Issue Type: Sub-task
>          Components: regionserver
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: Anoop Sam John
>             Fix For: 2.0.0
>
>         Attachments: HBASE-15786.patch
>
>
> We can make use of MSLAB pool for this off heap memstore. 
> Right now one can specify the global memstore size (heap size) as a % of max memory using a config. We will add another config with which one can specify the global off heap memstore size. This will be exact size not as %. When off heap memstore in use, we will give this entire area for the MSLAB pool and that will create off heap chunks. So when cells are added to memstore, the cell data gets copied into the off heap MSLAB chunk spaces. Note that when the pool size is not really enough and we need additional chunk creation, we wont use off heap area for that.  We dony want to create so many on demand DBBs.



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