diff options
author | Jon Bratseth <bratseth@gmail.com> | 2023-02-22 14:15:54 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2023-02-22 14:15:54 +0100 |
commit | a26eb016dd18519ce8d51779702618105f812c9a (patch) | |
tree | 29d14a90b3c9f4fd6e52fe608bf017cf778dd9d0 /node-repository/src/main/java/com/yahoo | |
parent | a55889ca8ba1f12b60e3e03813823483f8673c5f (diff) |
Test and make more robust
Diffstat (limited to 'node-repository/src/main/java/com/yahoo')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/ClusterModel.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/ClusterModel.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/ClusterModel.java index 4a4222cca6a..4f262fb8105 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/ClusterModel.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/ClusterModel.java @@ -216,7 +216,7 @@ public class ClusterModel { public Instant at() { return at;} private OptionalDouble cpuCostPerQuery() { - if (averageQueryRate().isEmpty()) return OptionalDouble.empty(); + if (averageQueryRate().isEmpty() || averageQueryRate().getAsDouble() == 0.0) return OptionalDouble.empty(); // TODO: Query rate should generally be sampled at the time where we see the peak resource usage int fanOut = clusterSpec.type().isContainer() ? 1 : groupSize(); return OptionalDouble.of(peakLoad().cpu() * queryCpuFraction() * fanOut * nodes.not().retired().first().get().resources().vcpu() |