lifecycle: allow custom worker count in k8s

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2021-11-29 14:27:55 +01:00
parent 7d2f622f4b
commit 39acb044fb
1 changed files with 3 additions and 2 deletions

View File

@ -54,8 +54,9 @@ logconfig_dict = {
# if we're running in kubernetes, use fixed workers because we can scale with more pods # if we're running in kubernetes, use fixed workers because we can scale with more pods
# otherwise (assume docker-compose), use as much as we can # otherwise (assume docker-compose), use as much as we can
if SERVICE_HOST_ENV_NAME in os.environ: if SERVICE_HOST_ENV_NAME in os.environ:
workers = 2 default_workers = 2
else: else:
default_workers = max(cpu_count() * 0.25, 1) + 1 # Minimum of 2 workers default_workers = max(cpu_count() * 0.25, 1) + 1 # Minimum of 2 workers
workers = int(os.environ.get("WORKERS", default_workers))
workers = int(os.environ.get("WORKERS", default_workers))
threads = int(os.environ.get("THREADS", 4)) threads = int(os.environ.get("THREADS", 4))