Como reduzir o intervalo de failover no HAProxy?

3

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)
    
por Never Quit 07.01.2016 / 15:10

0 respostas