mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-02-07 14:01:54 +00:00
5051d7bffc
I'm in the process of setting up one haproxy instance now, and I find the following acl option useful. I'm not too sure why this option has not been available before, but I find this useful for my own usage, so I'm submitting this patch in the hope that it will be useful as well. The basic idea is to be able to measure the available connection slots still available (connection, + queue) - anything beyond that can be redirected to a different backend. 'connslots' = number of available server connection slots, + number of available server queue slots. In the case where we encounter srv maxconn = 0, or srv maxqueue = 0 (in which case we dont need to care about connslots) the value you get is -1. Note also that this code does not take care of dynamic connections at this point in time. The reason why I'm using this new acl (as opposed to 'nbsrv') is that 'nbsrv' only measures servers that are actually *down*. Whereas this other acl is more fine-grained, and looks into the number of conn slots available as well. |
||
---|---|---|
.. | ||
design-thoughts | ||
internals | ||
architecture.txt | ||
configuration.txt | ||
gpl.txt | ||
haproxy-en.txt | ||
haproxy-fr.txt | ||
haproxy.1 | ||
lgpl.txt | ||
tcp-splicing.txt |