summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2020-09-08 12:16:33 +0200
committerGitHub <noreply@github.com>2020-09-08 12:16:33 +0200
commit9c24adc5aff66ecd45de75a12d19390a355c03c4 (patch)
treefcb33d27e14a7ef34bcc33c450559a41e62a401a /node-repository
parent95d873edbe5634f8cfc4b38942c2bfefdcead5a5 (diff)
parenta7b812a97e631f9b073eb7294cd69200eb5fe2db (diff)
Merge pull request #14322 from vespa-engine/bratseth/autoscaling-symmetric-difference
Symmetric difference
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/Autoscaler.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/Autoscaler.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/Autoscaler.java
index 3dd60fe440c..4d0c61a4177 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/Autoscaler.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/Autoscaler.java
@@ -88,12 +88,11 @@ public class Autoscaler {
similar(a.realResources().memoryGb() * a.nodes(),
b.realResources().memoryGb() * b.nodes(), resourceDifferenceWorthReallocation) &&
similar(a.realResources().diskGb() * a.nodes(),
- b.realResources().diskGb() * b.nodes(),
- resourceDifferenceWorthReallocation);
+ b.realResources().diskGb() * b.nodes(), resourceDifferenceWorthReallocation);
}
private boolean similar(double r1, double r2, double threshold) {
- return Math.abs(r1 - r2) / r1 < threshold;
+ return Math.abs(r1 - r2) / (( r1 + r2) / 2) < threshold;
}
/**