HBase中几个存在thread contention的地方

hbase code 0.26

从thread dump的结果看出来有几个地方是会导致线程BLOCKED。

"Thread-29" tid=38 daemon=false priority=5 state=BLOCKED
        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta
        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion
        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion
        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getRegionLocation
        at org.apache.hadoop.hbase.client.ServerCallable.instantiateServer
        at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getRegionServerWithRetries
        at org.apache.hadoop.hbase.client.HTable.get
        at com.yahoo.ycsb.db.HBaseClient.read
        at com.yahoo.ycsb.DBWrapper.read
        at com.yahoo.ycsb.workloads.CoreWorkload.doTransactionRead
        at com.yahoo.ycsb.workloads.CoreWorkload.doTransaction
        at com.yahoo.ycsb.ClientThread.run

 这个好像记得在HBASE JIRA里面有提出,还没有被resolve。

你可能感兴趣的:(apache,thread,hadoop,Yahoo,hbase)