Estou executando um balanceador de carga HAProxy para um servidor WebSocket.
Se eu colocar um servidor backend
backend pieproxy
option http-keep-alive
timeout tunnel 0ms
balance leastconn
server s1 IP:3001
O HAproy pode lidar apenas com 28.000 conexões estabelecidas.
Consigo contornar isso e fazer mais conexões adicionando outro servidor.
backend pieproxy
option http-keep-alive
timeout tunnel 0ms
balance leastconn
server s1 IP:3001
server s2 IP:3001
Agora o HAproxy pode fazer o dobro desse número de conexões.
Quando reduzo o valor de
sysctl net.ipv4.ip_local_port_range
O HAproxy é capaz de fazer conexões máximas de até
number of backend server * ip_local_port_range
Por favor me ajude. Estou esquecendo de alguma coisa?
Como posso fazer com que um servidor backend atenda mais conexões que o valor de ip_local_port_range