You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Xiaolin Ha (Jira)" <ji...@apache.org> on 2021/04/16 12:32:00 UTC

[jira] [Created] (HBASE-25782) TestStochasticLoadBalancerBalanceCluster.testBalanceCluster is flaky

Xiaolin Ha created HBASE-25782:
----------------------------------

             Summary: TestStochasticLoadBalancerBalanceCluster.testBalanceCluster is flaky
                 Key: HBASE-25782
                 URL: https://issues.apache.org/jira/browse/HBASE-25782
             Project: HBase
          Issue Type: Improvement
            Reporter: Xiaolin Ha


Seems after HBASE-25739.

Shows in [https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3176/1/testReport/org.apache.hadoop.hbase.master.balancer/TestStochasticLoadBalancerBalanceCluster/testBalanceCluster/]

Local test can reproduce the failure,
{code:java}
2021-04-16T20:11:21,425 INFO  [Time-limited test] balancer.TestStochasticLoadBalancerBalanceCluster(61): Mock Cluster : { srv1241949559:1 , srv609693614:5 , srv1125287745:6 , srv1143442391:6 , srv1165735784:6 , srv1221998538:6 , srv394489737:6 , srv593165442:6 , srv736809440:6 , srv741384165:6 } [srvr=10 rgns=54 avg=5.4 max=6 min=5]2021-04-16T20:11:21,425 INFO  [Time-limited test] balancer.TestStochasticLoadBalancerBalanceCluster(61): Mock Cluster : { srv1241949559:1 , srv609693614:5 , srv1125287745:6 , srv1143442391:6 , srv1165735784:6 , srv1221998538:6 , srv394489737:6 , srv593165442:6 , srv736809440:6 , srv741384165:6 } [srvr=10 rgns=54 avg=5.4 max=6 min=5]2021-04-16T20:11:21,425 INFO  [Time-limited test] balancer.BaseLoadBalancer(1791): Start Generate Balance plan for cluster.2021-04-16T20:11:21,425 DEBUG [Time-limited test] balancer.StochasticLoadBalancer$RegionCountSkewCostFunction(925): RegionCountSkewCostFunction sees a total of 10 servers and 54 regions.2021-04-16T20:11:21,425 DEBUG [Time-limited test] balancer.StochasticLoadBalancer(361): Skipping load balancing because balanced cluster; total cost=25.97402597402596, sum multiplier=582.0; cost/multiplier to need a balance is 0.052021-04-16T20:11:21,425 INFO  [Time-limited test] balancer.TestStochasticLoadBalancerBalanceCluster(67): Mock Balance : { srv1241949559:1 , srv609693614:5 , srv1125287745:6 , srv1143442391:6 , srv1165735784:6 , srv1221998538:6 , srv394489737:6 , srv593165442:6 , srv736809440:6 , srv741384165:6 } java.lang.AssertionError: All servers should have load no less than 5. server=srv1241949559,13844,-2719393974186553415 , load=1 at org.junit.Assert.fail(Assert.java:89) at org.junit.Assert.assertTrue(Assert.java:42) at org.apache.hadoop.hbase.master.balancer.BalancerTestBase.assertClusterAsBalanced(BalancerTestBase.java:207) at org.apache.hadoop.hbase.master.balancer.TestStochasticLoadBalancerBalanceCluster.testBalanceCluster(TestStochasticLoadBalancerBalanceCluster.java:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
{code}
@[~claraxiong] Could you help to fix this issue?

 



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