[ 
https://issues.apache.org/jira/browse/HBASE-11331?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nick Dimiduk updated HBASE-11331:
---------------------------------

    Attachment: HBASE-11331.03.patch

Parking an updated patch. Rebased onto master, adds a bit of instrumentation to 
LruBlockCache when TRACE debugging is enabled, and adds an e2e test comparing 
directly the flag enabled and disabled. The only testing I've done with this 
one is {{mvn test -Dtest=org.apache.hadoop.hbase.io.hfile.*}}

I've not been able to reproduce the jagged blockcache size spikes in recent 
runs. I'll take this patch through the ringer with my rig tomorrow, and report 
back with my findings.

> [blockcache] lazy block decompression
> -------------------------------------
>
>                 Key: HBASE-11331
>                 URL: https://issues.apache.org/jira/browse/HBASE-11331
>             Project: HBase
>          Issue Type: Improvement
>          Components: regionserver
>            Reporter: Nick Dimiduk
>            Assignee: Nick Dimiduk
>         Attachments: HBASE-11331.00.patch, HBASE-11331.01.patch, 
> HBASE-11331.02.patch, HBASE-11331.03.patch, 
> HBASE-11331LazyBlockDecompressperfcompare.pdf, lazy-decompress.02.0.pdf, 
> lazy-decompress.02.1.json, lazy-decompress.02.1.pdf
>
>
> Maintaining data in its compressed form in the block cache will greatly 
> increase our effective blockcache size and should show a meaning improvement 
> in cache hit rates in well designed applications. The idea here is to lazily 
> decompress/decrypt blocks when they're consumed, rather than as soon as 
> they're pulled off of disk.
> This is related to but less invasive than HBASE-8894.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to