mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-31 23:58:16 +00:00
Now that we know what processes a "bind" statement is attached to, we have the ability to avoid starting some of them when they're not on the proper process. This feature is disabled when running in foreground however, so that debug mode continues to work with everything bound to the first and only process. The main purpose of this change is to finally allow the global stats sockets to be each bound to a different process. It can also be used to force haproxy to use different sockets in different processes for the same IP:port. The purpose is that under Linux 3.9 and above (and possibly other OSes), when multiple processes are bound to the same IP:port via different sockets, the system is capable of performing a perfect round-robin between the socket queues instead of letting any process pick all the connections from a queue. This results in a smoother load balancing and may achieve a higher performance with a large enough maxaccept setting. |
||
---|---|---|
.. | ||
design-thoughts | ||
internals | ||
acl.fig | ||
architecture.txt | ||
close-options.txt | ||
coding-style.txt | ||
configuration.txt | ||
cookie-options.txt | ||
gpl.txt | ||
haproxy-en.txt | ||
haproxy-fr.txt | ||
haproxy.1 | ||
lgpl.txt | ||
proxy-protocol.txt | ||
queuing.fig |