This size difference would allow extra requests (like metrics) to happen
even on heavily loaded clusters.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Password: __INITIAL_USER_PASSWORD__
### API
Password: __INITIAL_USER_PASSWORD__
### API
- {%- if "__CONTROLLER_MAX_CONCURRENT_REQUESTS__" != "" %}
+ {%- set max_reqs = "__CONTROLLER_MAX_CONCURRENT_REQUESTS__" %}
+ {%- if max_reqs != "" and max_reqs is number %}
- MaxConcurrentRequests: __CONTROLLER_MAX_CONCURRENT_REQUESTS__
+ MaxConcurrentRequests: max_reqs
{%- endif %}
### CONTAINERS
{%- endif %}
### CONTAINERS
passenger:
passenger_ruby: {{ passenger_ruby }}
passenger_max_pool_size: {{ "__CONTROLLER_NGINX_WORKERS__" or grains['num_cpus'] }}
passenger:
passenger_ruby: {{ passenger_ruby }}
passenger_max_pool_size: {{ "__CONTROLLER_NGINX_WORKERS__" or grains['num_cpus'] }}
- {%- if "__CONTROLLER_MAX_CONCURRENT_REQUESTS__" != "" %}
+ {%- set max_reqs = "__CONTROLLER_MAX_CONCURRENT_REQUESTS__" %}
+ {%- if max_reqs != "" and max_reqs is number %}
- passenger_max_request_queue_size: __CONTROLLER_MAX_CONCURRENT_REQUESTS__
+ passenger_max_request_queue_size: {{ max_reqs + 5 }}