How can I fail the backend immediately, for existing and new connections, if 
the check fails?

With the following settings, if the client is still sending queries, it may 
take long time (10 mins, perhaps much more), before haproxy
sends queries for existing connections to the healthy server:


global
    daemon
    maxconn 512

defaults
    mode http
    timeout connect 5s
    timeout client 1m
    timeout server 1m

frontend http-in
    bind 1.1.1.1:80
    default_backend da

backend da
    option httpchk GET /.testpage.php HTTP/1.1\r\nHost:\ www.example.com
    server node1 1.1.1.1:80 check inter 2000 on-error fastinter observe layer7 
error-limit 1
    server node2 2.2.2.2:80 check inter 2000 on-error fastinter observe layer7 
error-limit 1

listen admin
    bind *:82
    stats enable


-- 
Tomasz Chmielewski
http://wpkg.org


Reply via email to