X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c4baa0a1c57c5b9aa5d08a5d3d1f50eca842d3f7..ce3c4f895c3de3ca6974b9ffeef8e78a3c29c521:/tools/salt-install/config_examples/multi_host/aws/pillars/nginx_passenger.sls diff --git a/tools/salt-install/config_examples/multi_host/aws/pillars/nginx_passenger.sls b/tools/salt-install/config_examples/multi_host/aws/pillars/nginx_passenger.sls index 82f1b91bb5..0655a0db1f 100644 --- a/tools/salt-install/config_examples/multi_host/aws/pillars/nginx_passenger.sls +++ b/tools/salt-install/config_examples/multi_host/aws/pillars/nginx_passenger.sls @@ -15,6 +15,7 @@ {%- set _workers = ("__CONTROLLER_MAX_WORKERS__" or grains['num_cpus']*2)|int %} {%- set max_workers = [_workers, 8]|max %} {%- set max_reqs = ("__CONTROLLER_MAX_QUEUED_REQUESTS__" or 128)|int %} +{%- set max_tunnels = ("__CONTROLLER_MAX_GATEWAY_TUNNELS__" or 1000)|int %} ### NGINX nginx: @@ -50,13 +51,13 @@ nginx: {% endif %} worker_processes: {{ max_workers }} - # each request is up to 3 connections (1 with client, 1 proxy to + # Each client request is up to 3 connections (1 with client, 1 proxy to # controller, then potentially 1 from controller back to # passenger). Each connection consumes a file descriptor. # That's how we get these calculations - worker_rlimit_nofile: {{ max_reqs * 3 + 1 }} + worker_rlimit_nofile: {{ max_reqs * 3 + 1 + max_tunnels }} events: - worker_connections: {{ max_reqs * 3 + 1 }} + worker_connections: {{ max_reqs * 3 + 1 + max_tunnels }} ### SITES servers: