hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Purtell (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-9553) Pad HFile blocks to a fixed size before placing them into the blockcache
Date Fri, 20 Sep 2013 16:56:07 GMT

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

Andrew Purtell commented on HBASE-9553:
---------------------------------------

bq. Maybe I should have done this testing before I filed this idea, going to close as "Invalid".

This was an interesting issue though.

A negative result is just as interesting and informative as a positive one. In some cases,
more.
                
> Pad HFile blocks to a fixed size before placing them into the blockcache
> ------------------------------------------------------------------------
>
>                 Key: HBASE-9553
>                 URL: https://issues.apache.org/jira/browse/HBASE-9553
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Lars Hofhansl
>
> In order to make it easy on the garbage collector and to avoid full compaction phases
we should make sure that all (or at least a large percentage) of the HFile blocks as cached
in the block cache are exactly the same size.
> Currently an HFile block is typically slightly larger than the declared block size, as
the block will accommodate that last KV on the block. The padding would be a ColumnFamily
option. In many cases 100 bytes would probably be a good value to make all blocks exactly
the same size (but of course it depends on the max size of the KVs).
> This does not have to be perfect. The more blocks evicted and replaced in the block cache
are of the exact same size the easier it should be on the GC.
> Thoughts?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message