clarax commented on a change in pull request #3415: URL: https://github.com/apache/hbase/pull/3415#discussion_r658222382
########## File path: hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/CostFunction.java ########## @@ -89,13 +89,14 @@ protected void regionMoved(int region, int oldServer, int newServer) { * @return The scaled value. */ protected static double scale(double min, double max, double value) { - if (max <= min || value <= min) { + if (max <= min || value <= min + || Math.abs(max - min) <= 0.01 || Math.abs(value - min) <= 0.01) { Review comment: Let me create a COST_EPSILON because I have seen quite wide range of precision. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org