aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2022-12-08 12:50:40 +0100
committerGitHub <noreply@github.com>2022-12-08 12:50:40 +0100
commit99b1c7795757d0f337d319bfa8f559382692665d (patch)
tree275e6e5dd62b04a727368c91288e6bf218b4e3e7
parent2a7f0fb650a57a62983e6ee64f29fbfe576366c9 (diff)
parenta71981037cb03e9cd99acc0d6269a5b399214d45 (diff)
Merge pull request #25168 from vespa-engine/freva/enable-warmup-cd
Enable container warm up in CD systems
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImpl.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImpl.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImpl.java
index 20ea29381f3..4e00290c86e 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImpl.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgentImpl.java
@@ -614,12 +614,11 @@ public class NodeAgentImpl implements NodeAgent {
private Duration warmUpDuration(NodeAgentContext context) {
ZoneApi zone = context.zone();
Optional<NodeMembership> membership = context.node().membership();
- return zone.getSystemName().isCd()
- || zone.getEnvironment().isTest()
+ return zone.getEnvironment().isTest()
|| context.nodeType() != NodeType.tenant
|| membership.map(mem -> ! (mem.type().hasContainer() || mem.type().isAdmin())).orElse(false)
? Duration.ofSeconds(-1)
- : warmUpDuration;
+ : warmUpDuration.dividedBy(zone.getSystemName().isCd() ? 3 : 1);
}
}