From 47ed0d0cd57eead3a9359c9ed6bbd0ed2e9a3b43 Mon Sep 17 00:00:00 2001 From: Kahlil Oppenheimer Date: Tue, 7 Mar 2017 12:34:54 -0500 Subject: [PATCH] HBASE-17707 ensure testTableSkewConvergesToZero finishes before timeout --- .../hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java index 368f4fa..9a38e1e 100644 --- hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java +++ hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java @@ -269,8 +269,8 @@ public class TestStochasticLoadBalancer extends BalancerTestBase { costFunction = new StochasticLoadBalancer.TableSkewCostFunction(conf); CandidateGenerator generator = new TableSkewCandidateGenerator(); for (int i = 0; i < 100; i++) { - int numNodes = rand.nextInt(500) + 1; // num nodes between 1 - 500 - int numTables = rand.nextInt(500) + 1; // num tables between 1 and 1000 + int numNodes = 1 + rand.nextInt(5 * i + 1); + int numTables = 1 + rand.nextInt(5 * i + 1); int numRegions = rand.nextInt(numTables * 99) + Math.max(numTables, numNodes); // num regions between max(numTables, numNodes) - numTables*100 int numRegionsPerServer = rand.nextInt(numRegions / numNodes) + 1; // num regions per server (except one) between 1 and numRegions / numNodes -- 2.10.1 (Apple Git-78)