[
https://issues.apache.org/jira/browse/HBASE-16417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15722264#comment-15722264
]
Eshcar Hillel commented on HBASE-16417:
---------------------------------------
Attached new benchmarks results.
This time we focus on running experiments with no chunk pool and no mslabs. We
compare the three policies discussed in HBASE-16851: *none* no compaction,
*basic* flattening index, merge only upon flush to disk (HBASE-17081), and
*eager* data compaction.
You may review the results of cluster benchmarks again as they include
experiments with the new *basic* policy (Anastasia's code).
In write-only workload eager improves write amplification by 21%, while basic
improves it by 15%; Basic and eager outperform no compaction by 15% and 25%,
resp.
In read-write workload we show reduction in number of cache accesses and cache
misses by basic and eager w.r.t no compaction. We show modest improvement in
average read latency of basic and eager over none. With slower disks (HDD)
reduction in cache misses will have more positive affect on avg and read tail
latencies.
We experimented with read operation optimization that speculatively scans
memory-only components first and only if the result is incomplete scans both
memory and disk. We ran the mixed workload experiment for none, basic and
eager with and without the optimization.
The optimization improves avg read latency of none and basic by 10% and avg
read latency of eager by 7%. Reduction in cache accesses (70% less accesses),
and cache misses (40%-45% less misses) lead to this improvement.
Finally we ran write-scan workload with size of scan is chosen uniformly from
1-5000. Scan performance of all three policies are comparable with a modest
improvement of basic and eager over none (5%-7%).
> In-Memory MemStore Policy for Flattening and Compactions
> --------------------------------------------------------
>
> Key: HBASE-16417
> URL: https://issues.apache.org/jira/browse/HBASE-16417
> Project: HBase
> Issue Type: Sub-task
> Reporter: Anastasia Braginsky
> Assignee: Eshcar Hillel
> Fix For: 2.0.0
>
> Attachments: HBASE-16417-benchmarkresults-20161101.pdf,
> HBASE-16417-benchmarkresults-20161110.pdf,
> HBASE-16417-benchmarkresults-20161123.pdf,
> HBASE-16417-benchmarkresults-20161205.pdf
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)