Hi all,

I'm using haproxy as a frontend for a server on localhost, and I have one 
backend where I want a remote server to be used in high load situations only.

My approach was to set minconn 0 on the backup server and minconn 10 on the 
localhost, as well as setting the weights 256:1 for localhost.

This is the configuration:
backend webmon
        option httpclose

        fullconn 200
        server :81 localhost:81 minconn 10 maxconn 80 weight 256 observe layer4 
on-error fastinter check
        server backup backup:81 minconn 0 maxconn 80 weight 1 observe layer4 
on-error fastinter check


This worked on my other web server, however as you can see below it doesn't 
seem to work well on this server:

# 
pxname,svname,qcur,qmax,scur,smax,slim,stot,bin,bout,dreq,dresp,ereq,econ,eresp,wretr,wredis,status,weight,act,bck,chkfail,chkdown,lastchg,downtime,qlimit,pid,iid,sid,throttle,lbtot,tracked,type,rate,rate_lim,rate_max,check_status,check_code,check_duration,hrsp_1xx,hrsp_2xx,hrsp_3xx,hrsp_4xx,hrsp_5xx,hrsp_other,hanafail,req_rate,req_rate_max,req_tot,cli_abrt,srv_abrt,

webmon,:81,0,0,10,18,80,78387,72020544,5547529640,,0,,0,0,0,0,UP,256,1,0,0,0,11855,0,,1,3,1,,78387,,2,7,,13,L7OK,200,2,0,78384,0,0,0,0,0,,,,54,0,
webmon,backup,0,0,12,27,80,31070,29409975,2209731191,,0,,0,0,0,0,UP,1,1,0,0,0,11855,0,,1,3,2,,31070,,2,4,,16,L7OK,200,766,0,31065,0,1,0,0,0,,,,32,0,

The backup server has about half the sessions the local one has, not even close 
to 256:1.

On my other web server it's about 8:1.

Am I missing something? At one point I accidentally set the weights to 256:256, 
but that can't influence soft-reloaded haproxies after it can it?

Thanks!

Wout.

Reply via email to