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.
>>
>>
>

Reply via email to