diff options
author | Harald Musum <musum@oath.com> | 2018-07-17 10:28:21 +0200 |
---|---|---|
committer | Harald Musum <musum@oath.com> | 2018-07-17 10:28:21 +0200 |
commit | c8493fb4baf19a66ae2ac7bc50e81044f62652d1 (patch) | |
tree | 08769383995b007af28fc2bd93b9b0056f391b58 | |
parent | c0514a8d75f56081e6d331317ac25dd43b802438 (diff) |
Use fixed thread pool for deployments
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java index 42dfb38e4d3..4240d2bd158 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java @@ -10,7 +10,6 @@ import com.yahoo.vespa.hosted.provision.Node; import com.yahoo.vespa.hosted.provision.NodeRepository; import java.time.Duration; -import java.time.Instant; import java.util.LinkedHashSet; import java.util.List; import java.util.Optional; @@ -28,7 +27,8 @@ public abstract class ApplicationMaintainer extends Maintainer { private final Deployer deployer; - private final Executor deploymentExecutor = Executors.newCachedThreadPool(new DaemonThreadFactory("node repo application maintainer")); + // Use a fixed thread pool to avoid overload on config servers + private final Executor deploymentExecutor = Executors.newFixedThreadPool(4, new DaemonThreadFactory("node repo application maintainer")); protected ApplicationMaintainer(Deployer deployer, NodeRepository nodeRepository, Duration interval, JobControl jobControl) { super(nodeRepository, interval, jobControl); |