你好:
在排查读超时的时候,追踪到org.apache.hadoop.hbase.io.hfile.HFileBlock$1:deserialize这个方法,发现这个方法经常出现耗时在几百毫秒,甚至出现1s多的情况,这个有什么解决办法。

`---ts=2020-03-05 
15:59:23;thread_name=RpcServer.default.RWQ.Fifo.read.handler=183,queue=15,port=16020;id=146;is_daemon=true;priority=5;TCCL=jdk.internal.loader.ClassLoaders$AppClassLoader@67424e82
    `---[332.560533ms] 
org.apache.hadoop.hbase.io.hfile.HFileBlock$1:deserialize()        
`---[332.541313ms] org.apache.hadoop.hbase.io.hfile.HFileBlock$1:deserialize() 
#257            `---[332.5319ms] 
org.apache.hadoop.hbase.io.hfile.HFileBlock$1:deserialize()                
+---[min=6.08E-4ms,max=8.98E-4ms,total=0.001506ms,count=2] 
org.apache.hadoop.hbase.nio.ByteBuff:limit() #263                +---[7.0E-4ms] 
org.apache.hadoop.hbase.nio.ByteBuff:rewind() #263                
+---[9.39E-4ms] org.apache.hadoop.hbase.nio.ByteBuff:slice() #267               
 +---[5.69E-4ms] org.apache.hadoop.hbase.nio.ByteBuff:limit() #274              
  +---[6.0E-4ms] org.apache.hadoop.hbase.nio.ByteBuff:position() #274           
     +---[min=4.83E-4ms,max=5.89E-4ms,total=0.001072ms,count=2] 
org.apache.hadoop.hbase.nio.ByteBuff:limit() #275                
+---[329.654367ms] org.apache.hadoop.hbase.nio.ByteBuff:get() #276              
  +---[0.001621ms] org.apache.hadoop.hbase.nio.ByteBuff:getLong() #277          
      +---[0.001714ms] org.apache.hadoop.hbase.nio.ByteBuff:getInt() #278       
         `---[2.814542ms] org.apache.hadoop.hbase.io.hfile.HFileBlock:<init>() 
#279

Reply via email to