[
https://issues.apache.org/jira/browse/HBASE-12928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Kyle Purtell resolved HBASE-12928.
-----------------------------------------
Resolution: Incomplete
> BaseLoadBalancer#needsBalance only checks the sloppiness of region count
> before balancing
> -----------------------------------------------------------------------------------------
>
> Key: HBASE-12928
> URL: https://issues.apache.org/jira/browse/HBASE-12928
> Project: HBase
> Issue Type: Improvement
> Components: Balancer
> Affects Versions: 0.99.2
> Reporter: Jianwei Cui
> Priority: Minor
>
> BaseLoadBalancer#needsBalance will be invoked to judge whether needs to do
> balancing. StochasticLoadBalancer do balancing by considering region count
> skew cost, read/write request cost, locality cost, etc. However, it seems
> that only sloppiness of region count is checked in
> BaseLoadBalancer#needsBalance, there may be cases that request/locality cost
> is high when region count is even, this will skip the actual balancing so
> that can't achieve lower cost. There, Do we need to check sloppiness of other
> factors(read/write request, locality, etc) in needsBalance?
--
This message was sent by Atlassian Jira
(v8.20.7#820007)