lifecycle: allow custom worker count in k8s
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
7d2f622f4b
commit
39acb044fb
|
@ -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))
|
||||||
|
|
Reference in New Issue