[
https://issues.apache.org/jira/browse/HBASE-23063?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16935667#comment-16935667
]
chenxu commented on HBASE-23063:
--------------------------------
Client open 10 threads to perform 1 million MultiGet operations, each Row has 1
KV and the size of KV is 1 KB, the test results are as follows:
||RowsPerMultiget||ParallelGetEnable||*ops/sec*||*AvaLatency(ms)*||*P95thLatency(ms)*||*P99thLatency(ms)***||TotalTime(ms)||
|20|YES|6702|1.43 {color:#FF0000}*(2%)*{color}|1.95|2.90|149197|
|50|YES|4105|2.36 {color:#FF0000}*(23%)*{color}|3.12|4.27|243584|
|100|YES|2600|3.73 {color:#FF0000}*(38%)*{color}|4.51|6.25|384492|
|20|NO|6345|1.47|2.15|3.51|157581|
|50|NO|3349|2.91|4.04|6.69|298513|
|100|NO|1891|5.18|7.24|13.67|528617|
Will prepare the patch soon.
> Add an option to enable multiget in parallel
> --------------------------------------------
>
> Key: HBASE-23063
> URL: https://issues.apache.org/jira/browse/HBASE-23063
> Project: HBase
> Issue Type: Improvement
> Reporter: chenxu
> Assignee: chenxu
> Priority: Major
>
> Currently, multiget operation will be processed serially on the server side,
> RSRpcServices#multi will handle the Action one by one. We can add an option
> to handle this in parallel, just like what parallel seek doing. In some
> scenarios, this can improve multiget performance a lot.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)