saintstack opened a new pull request #3061:
URL: https://github.com/apache/hbase/pull/3061


   …comes a bottleneck when heavy load
   
   Don't have every handler update regionserver metrics on each
   scan#nextRaw; instead, do a batch update just before Scan
   returns. Otherwise, all running handlers end up contending
   on metrics update.
   
   M 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
    Update of regionserver metrics counters moved out to caller where
    can be done as a batch update instead of per-next.
   
   M 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsRegionServer.java
    Class doc to encourage batch updating metrics.
    Remove the single update as unused anymore.
   
   M 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java
    Count calls to nextRaw. Update regionserver count in finally block when
    scan is done rather than per nextRaw call. Move all metrics updates to
    finally.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to