[ 
https://issues.apache.org/jira/browse/HBASE-25782?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Xiaolin Ha resolved HBASE-25782.
--------------------------------
    Resolution: Duplicate

> TestStochasticLoadBalancerBalanceCluster.testBalanceCluster is flaky
> --------------------------------------------------------------------
>
>                 Key: HBASE-25782
>                 URL: https://issues.apache.org/jira/browse/HBASE-25782
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Xiaolin Ha
>            Priority: Major
>
> 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.20.1#820001)

Reply via email to