Clara Xiong created HBASE-26308:
-----------------------------------

             Summary: Sum of multiplier of cost functions is not populated 
properly when we have a shortcut for trigger
                 Key: HBASE-26308
                 URL: https://issues.apache.org/jira/browse/HBASE-26308
             Project: HBase
          Issue Type: Bug
          Components: Balancer
            Reporter: Clara Xiong


We have a couple of scenarios that we force balancing:
 * idle servers
 * co-hosted regions

The code path quit before populating the sum of multiplier of cost functions. 
This causes wrong value reported in logging. As below, the weighted average is 
not divide by total weight. This causes inconsistent log among iterations.
{quote}2021-09-24 21:46:57,881 INFO 
org.apache.hadoop.hbase.master.balancer.S*tocha*sticLoadBalancer: Running 
balancer because at least one server hosts replicas of the same region.

2021-09-24 21:46:57,881 INFO 
org.apache.hadoop.hbase.master.balancer.S*tocha*sticLoadBalancer: Start 
S*tocha*sticLoadBalancer.balancer, initial weighted average 
imbalance=6389.260497305375, functionCost=RegionCountSkewCostFunction : 
(multiplier=500.0, imbalance=0.06659036267913739); 
PrimaryRegionCountSkewCostFunction : (multiplier=500.0, 
imbalance=0.05296760285663541); MoveCostFunction : (multiplier=7.0, 
imbalance=0.0, balanced); ServerLocalityCostFunction : (multiplier=25.0, 
imbalance=0.46286750487559114); RackLocalityCostFunction : (multiplier=15.0, 
imbalance=0.2569525347374165); TableSkewCostFunction : (multiplier=500.0, 
imbalance=0.3760689783169534); RegionReplicaHostCostFunction : 
(multiplier=100000.0, imbalance=0.0553889913899139); 
RegionReplicaRackCostFunction : (multiplier=10000.0, 
imbalance=0.05854089790897909); ReadRequestCostFunction : (multiplier=5.0, 
imbalance=0.06969346106898068); WriteRequestCostFunction : (multiplier=5.0, 
imbalance=0.07834116112410174); MemStoreSizeCostFunction : (multiplier=5.0, 
imbalance=0.12533769793201735); StoreFileCostFunction : (multiplier=5.0, 
imbalance=0.06921401085082914);  computedMaxSteps=5577401600
{quote}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to