Eu configurei o HAProxy e ele está funcionando bem. Observei que, quando um nó fica inativo, o HAProxy detecta isso imediatamente, mas alternar / redirecionar o tráfego existente para o restante dos nós de trabalho levou 15-16 segundos (verifiquei como 50 vezes com diferentes configurações mas esse tempo de troca é de 15 a 16 segundos).
Alguém pode me ajudar a reduzir o intervalo de failover?
Eu tentei configurações "inter", "fastinter", "fall", "rise", mas não tenho certeza do que exatamente vai funcionar. Aqui está o meu arquivo de configuração existente ,
ATUALIZAÇÃO: eu posso reduzir esse tempo de 15 a 20 segundos para 5-6 segundos , mas não menos que isso. É possível ter um failover em tempo real? Eu também atualizei o meu mais recente haproxy.config
global
log 127.0.0.1 local0 debug
maxconn 45000 # Total Max Connections.
daemon
nbproc 2 # Number of processing cores.
stats timeout 1s
defaults
log global
retries 1
option redispatch
timeout server 100s
timeout connect 100s
timeout client 100s
timeout queue 100s
frontend localnodes
bind *:9875
mode tcp
default_backend nodes
backend nodes
mode tcp
balance roundrobin # Load Balancing algorithm
server adapter1 172.20.38.62:9875 weight 1 check fall 1 inter 20ms
server adapter2 172.20.38.64:9875 weight 10 check fall 1 inter 20ms
listen stats 172.20.38.63:1936
mode http
log global
maxconn 10
timeout queue 100s
stats enable
stats hide-version
stats refresh 10s
stats show-node
stats auth admin:password
stats uri /haproxy?stats
HAProxy.log
2016-01-07T13:41:30+00:00 example.com haproxy[16319]: Server nodes/adapter2 is UP, reason: Layer4 check passed, check duration: 0ms. 2 active and 0 backup servers online. 0 sessions requeued, 0 total in queue.
2016-01-07T13:41:30+00:00 example03.com haproxy[16320]: Server nodes/adapter2 is UP, reason: Layer4 check passed, check duration: 0ms. 2 active and 0 backup servers online. 0 sessions requeued, 0 total in queue.
2016-01-07T13:42:01+00:00 example03.com haproxy[16319]: Server nodes/adapter1 is DOWN, reason: Layer4 connection problem, info: "Connection refused", check duration: 0ms. 1 active and 0 backup servers left. 1 sessions active, 0 requeued, 0 remaining in queue.
2016-01-07T13:42:01+00:00 example03.com haproxy[16320]: Server nodes/adapter1 is DOWN, reason: Layer4 connection problem, info: "Connection refused", check duration: 0ms. 1 active and 0 backup servers left. 0 sessions active, 0 requeued, 0 remaining in queue.
2016-01-07T13:42:39+00:00 example03.com haproxy[16320]: Connect from 172.20.38.61:57867 to 172.20.38.63:9875 (localnodes/TCP)