diff --git a/zuul/executor/server.py b/zuul/executor/server.py index a831a53efb..3e163043ae 100644 --- a/zuul/executor/server.py +++ b/zuul/executor/server.py @@ -1660,7 +1660,7 @@ class ExecutorServer(object): 'load_multiplier', '2.5')) self.max_load_avg = multiprocessing.cpu_count() * load_multiplier self.max_starting_builds = self.max_load_avg * 2 - self.min_starting_builds = 4 + self.min_starting_builds = max(int(multiprocessing.cpu_count() / 2), 1) self.min_avail_mem = float(get_default(self.config, 'executor', 'min_avail_mem', '5.0')) self.accepting_work = False