I believe so, but perhaps someone with better knowledge of the code can confirm.
On Wed, Apr 3, 2013 at 11:41 AM, Jim Gronowski <[email protected]> wrote: > Thank you very much, Jeff. One follow-up: Is the hashing algorithm > consistent across multiple instances of HAproxy? If you and I set up > identical configurations (in different locations), and the same IP > connected to both, would they be routed in the same way? > > > > -----Original Message----- > From: Jeff Zellner [mailto:[email protected]] > Sent: Tuesday, April 02, 2013 17:58 > To: Jim Gronowski > Cc: [email protected] > Subject: Re: balance source and weighted records > > Hey Jim, > > Here's the pertinent section from the docs > (http://cbonte.github.com/haproxy-dconv/configuration-1.4.html#4-balance > ) > > "The source IP address is hashed and divided by the total > weight of the running servers to designate which server > will > receive the request. This ensures that the same client IP > address will always reach the same server as long as no > server goes down or up. If the hash result changes due to > the > number of running servers changing, many clients will be > directed to a different server." > > Cheers! > > -Jeff > > > > On Tue, Apr 2, 2013 at 4:04 PM, Jim Gronowski <[email protected]> > wrote: >> >> Can someone provide some insight into what's happening when balancing >> based on source? Is it consistent across different haproxy instances? >> >> For example, in a simple setup with one frontend balancing between two > >> backends, A and B - does balance source send 0.0.0.0-127.255.255.255 >> to backend A and 128.0.0.0-255.255.255.255 to backend B? >> >> How does backend weight affect the distribution - does it just move >> the proportion up or down? >> >> Thanks, >> >> Jim >> >> >> >> >> >> Ditronics, LLC email disclaimer: >> >> This communication, including attachments, is intended only for the > exclusive use of addressee and may contain proprietary, confidential, or > privileged information. Any use, review, duplication, disclosure, > dissemination, or distribution is strictly prohibited. If you were not > the intended recipient, you have received this communication in error. > Please notify sender immediately by return e-mail, delete this > communication, and destroy any copies. >> >> >

