You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "ramkrishna.s.vasudevan (JIRA)" <ji...@apache.org> on 2016/07/26 04:55:20 UTC

[jira] [Commented] (HBASE-15536) Make AsyncFSWAL as our default WAL

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

ramkrishna.s.vasudevan commented on HBASE-15536:
------------------------------------------------

For the write path offheap work - we were able to make things work with AsyncFSWAL without having the need to copy the offheap cells to onheap for writing to WAL. This is because org.apache.hadoop.hbase.io.ByteBufferSupportOutputStream supports writing directly from offheap cells to the ByteBufferOS. One more reason to make AsyncWAL  as default in 2.0.
Without this the offheap cells have to be brought onheap and then flushed to the WAL OutputStream which generates lot of garbage.

> Make AsyncFSWAL as our default WAL
> ----------------------------------
>
>                 Key: HBASE-15536
>                 URL: https://issues.apache.org/jira/browse/HBASE-15536
>             Project: HBase
>          Issue Type: Sub-task
>          Components: wal
>    Affects Versions: 2.0.0
>            Reporter: Duo Zhang
>            Assignee: Duo Zhang
>             Fix For: 2.0.0
>
>         Attachments: HBASE-15536-v1.patch, HBASE-15536-v2.patch, HBASE-15536-v3.patch, HBASE-15536-v4.patch, HBASE-15536-v5.patch, HBASE-15536.patch
>
>
> As it should be predicated on passing basic cluster ITBLL



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