Abhishek Kothalikar created HBASE-28292:
-------------------------------------------

             Summary: Make Delay prefetch property to be dynamically configured
                 Key: HBASE-28292
                 URL: https://issues.apache.org/jira/browse/HBASE-28292
             Project: HBase
          Issue Type: Improvement
            Reporter: Abhishek Kothalikar


Rolling restart triggers region movement on the cluster while the RegionServers 
are getting restarted. During this time, the temporary RegionServers will start 
prefetching these files which are only hosted until the source RegionServer is 
restarted. Hence, in this timing window, fetches are executed on temporary 
region servers which takes few minutes. 

Currrently, this behaviour is governed by hbase.hfile.prefetch.delay

Also, file-based block cache gives performance improvement on HBase clusters 
using object storage. COD uses a large ephemeral disk for this purpose.

 

Possible solution is,

 

The number of prefetches on the cluster caused by these temporary region 
movements during Rolling Upgrade (rolling restart) can be mininized by 
introducing delay before the prefetch starts.

To achieve this, making the hbase.hfile.prefetch.delay dynamically 
configurable. The interval will let the rolling restart complete. Resultantly, 
prefetches on temporary region server can be minimized. 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to