diff options
author | Harald Musum <musum@verizonmedia.com> | 2022-12-08 12:50:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-08 12:50:40 +0100 |
commit | 99b1c7795757d0f337d319bfa8f559382692665d (patch) | |
tree | 275e6e5dd62b04a727368c91288e6bf218b4e3e7 | |
parent | 2a7f0fb650a57a62983e6ee64f29fbfe576366c9 (diff) | |
parent | a71981037cb03e9cd99acc0d6269a5b399214d45 (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.java | 5 |
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); } } |