[
https://issues.apache.org/jira/browse/HBASE-19338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16265004#comment-16265004
]
Duo Zhang commented on HBASE-19338:
-----------------------------------
{quote}
Our master branch is slower than branch-1
{quote}
This is the normal case :)
In fact, 1.x is much slower than 0.98 even after several minor and patch
releases. We hope this won't happen again for 2.0, but, performance is always
the last thing to be considered for a release as we need to confirm the
correctness first, especially for a storage system. Do not loss data is first
priority.
The good news is that, the guys from Alibaba also target 2.0 as their next
major hbase version, and they are really good at tuning the performance. So I
believe that this time we can get a good performance at the final 2.0.0 release.
Thanks.
> Performance regression in RegionServerRpcQuotaManager to get ugi
> -----------------------------------------------------------------
>
> Key: HBASE-19338
> URL: https://issues.apache.org/jira/browse/HBASE-19338
> Project: HBase
> Issue Type: Improvement
> Affects Versions: 3.0.0, 2.0.0-beta-2
> Reporter: binlijin
> Assignee: binlijin
> Priority: Critical
> Attachments: 19338.master.003.patch, HBASE-19338.master.001.patch,
> HBASE-19338.master.002.patch
>
>
> we find hbase-2.0.0-beta-1.SNAPSHOT have performance regression with yscb put
> and have some finding.
> {code}
> "RpcServer.default.FPBQ.Fifo.handler=131,queue=17,port=16020" #245 daemon
> prio=5 os_prio=0 tid=0x00007fc82b22e000 nid=0x3a5db waiting for monitor entry
> [0x00007fc50fafa000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at
> org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:647)
> - waiting to lock <0x00007fcaedc20830> (a java.lang.Class for
> org.apache.hadoop.security.UserGroupInformation)
> at
> org.apache.hadoop.hbase.security.User$SecureHadoopUser.<init>(User.java:264)
> at org.apache.hadoop.hbase.security.User.getCurrent(User.java:162)
> at
> org.apache.hadoop.hbase.quotas.RegionServerRpcQuotaManager.checkQuota(RegionServerRpcQuotaManager.java:179)
> at
> org.apache.hadoop.hbase.quotas.RegionServerRpcQuotaManager.checkQuota(RegionServerRpcQuotaManager.java:162)
> at
> org.apache.hadoop.hbase.regionserver.RSRpcServices.multi(RSRpcServices.java:2521)
> at
> org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:41560)
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:406)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:130)
> at
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:325)
> at
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:305)
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)