HAProxy backend connection limits

The default connection limits for backends is 2000
however, mariadb defaults to a max of 10000 conections,
therefore changing this limit to match the mariadb limit.

'haproxy_max_connections' also needs to be bumped
for this to work.

Change-Id: I5ded328485855f3f3d4390282040b0d89d08d997
This commit is contained in:
Scott Solkhon 2019-08-13 15:45:57 +00:00
parent 41e634e204
commit 46f9ad3a96
3 changed files with 13 additions and 1 deletions

View File

@ -45,9 +45,11 @@ syslog_haproxy_facility: "local1"
keepalived_traffic_mode: "multicast" keepalived_traffic_mode: "multicast"
# Extended global configuration, optimization options. # Extended global configuration, optimization options.
haproxy_max_connections: 4000 haproxy_max_connections: 40000
haproxy_processes: 1 haproxy_processes: 1
haproxy_process_cpu_map: "no" haproxy_process_cpu_map: "no"
# Matches the mariadb 10000 max connections limit
haproxy_defaults_max_connections: 10000
haproxy_dimensions: "{{ default_container_dimensions }}" haproxy_dimensions: "{{ default_container_dimensions }}"
keepalived_dimensions: "{{ default_container_dimensions }}" keepalived_dimensions: "{{ default_container_dimensions }}"

View File

@ -30,6 +30,7 @@ defaults
timeout server {{ haproxy_server_timeout }} timeout server {{ haproxy_server_timeout }}
timeout check {{ haproxy_check_timeout }} timeout check {{ haproxy_check_timeout }}
balance {{ haproxy_defaults_balance }} balance {{ haproxy_defaults_balance }}
maxconn {{ haproxy_defaults_max_connections }}
listen stats listen stats
bind {{ api_interface_address }}:{{ haproxy_stats_port }} bind {{ api_interface_address }}:{{ haproxy_stats_port }}

View File

@ -0,0 +1,9 @@
---
upgrade:
- |
The default connection limit for HAProxy backends is 2000 however, MariaDB
defaults to a max of 10000 conections. This has been changed to match the
MariaDB limit.
'haproxy_max_connections' has also been increased to 40000 to accommodate
this.