A seguir, mostrarei duas configurações de servidores de balanceamento. O que vejo, essas duas configurações têm o mesmo desempenho. Então, qual é a utilidade de usar o backup para o último servidor 4 na primeira configuração?
Primeira configuração
listen web_cluster 0.0.0.0:1513
mode tcp
balance roundrobin
option httpchk
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 500 maxqueue 200
server server-1 172.24.2.11:80 check weight 200
server server-2 172.24.2.12:80 check weight 150
server server-3 172.24.2.13:80 check weight 100
server server-4 172.24.2.14:80 check backup
Segunda configuração
listen web_cluster 0.0.0.0:1513
mode tcp
balance roundrobin
option httpchk
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 500 maxqueue 200
server server-1 172.24.2.11:80 check weight 200
server server-2 172.24.2.12:80 check weight 150
server server-3 172.24.2.13:80 check weight 100
server server-4 172.24.2.14:80 check weight 50
Do manual do HAProxy :
Em outras palavras, a diferença entre as configurações é que na primeira, o servidor-4 não verá nenhum tráfego, a menos que os servidores 1 a 3 estejam inativos, enquanto na segunda ele receberá algum tráfego o tempo todo.