RegionSplitter: Split on low-loaded regions first
-------------------------------------------------

                 Key: HBASE-4194
                 URL: https://issues.apache.org/jira/browse/HBASE-4194
             Project: HBase
          Issue Type: Improvement
            Reporter: Nicolas Spiegelberg
            Assignee: Nicolas Spiegelberg
            Priority: Trivial
             Fix For: 0.92.0


When running RegionSplitter, our app devs noticed that they were getting a lot 
of NSREs.  This is caused by 2 factors: 

1. the split itself will cause an NSRE 
2. any load balancing will cause one.  

The former cannot be helped.  We can more tightly control load balancing 
though.  Instead of doing a name-sorted round-robin split across RS in the 
tier, we could sorted the RS by region count.  That way, we only split an RS 
with 10 regions after there are no more RS with 9 regions.  This will prevent 
the load balancing slop from kicking in and will fix the problem where 
restarting RegionSplitter always starts splitting at RS #1.


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to