From 3e1ab9a91e222b9b4058894ef90e2ab9126990c1 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Thu, 30 Jun 2022 14:45:02 +0200 Subject: Only log when entering or leaving the balanced state. --- .../src/main/java/com/yahoo/search/dispatch/searchcluster/Group.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'container-search/src/main/java') diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/Group.java b/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/Group.java index af9834e282a..d30abd1d047 100644 --- a/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/Group.java +++ b/container-search/src/main/java/com/yahoo/search/dispatch/searchcluster/Group.java @@ -74,7 +74,7 @@ public class Group { long average = activeDocs / numWorkingNodes; long skew = nodes.stream().filter(node -> node.isWorking() == Boolean.TRUE).mapToLong(node -> Math.abs(node.getActiveDocuments() - average)).sum(); boolean balanced = skew <= activeDocs * maxContentSkew; - if (!isBalanced.get() || balanced != isBalanced.get()) { + if (balanced != isBalanced.get()) { if (!isSparse()) log.info("Content in " + this + ", with " + numWorkingNodes + "/" + nodes.size() + " working nodes, is " + (balanced ? "" : "not ") + "well balanced. Current deviation: " + skew * 100 / activeDocs + -- cgit v1.2.3