You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "chenxu (Jira)" <ji...@apache.org> on 2019/09/23 09:05:00 UTC

[jira] [Commented] (HBASE-23063) Add an option to enable multiget in parallel

    [ 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)