Re: Уточнение по алгоритму ip hash
Maxim Dounin
mdounin на mdounin.ru
Вт Авг 9 19:17:32 UTC 2011
Hello!
On Tue, Aug 09, 2011 at 02:43:49PM -0400, Abold wrote:
> Здравствуйте,
>
> У меня есть 2 фронтенда, нагрузка на
> которые балансируется с помощью DNS round
> robin.
> На фронтендах одинаковый конфиг:
>
> upstream backend {
> ip_hash;
>
> server 10.0.0.1;
> server 10.0.0.2;
> server 10.0.0.3;
> ...
> }
>
> Можно ли быть уверенным, что ip_hash на
> обоих фронтендах будет работать
> одинаково? То есть, что запросы с одного
> IP на разные фронтенды будут
> проксироваться на 1 бекенд?
Если списки бекендов одинаковые - да. Ip hash считает хеш от
первых трёх октетов ip-адреса клиента, и выбирает бекенд за
номером (хеш % (количество бекендов)).
Maxim Dounin
Подробная информация о списке рассылки nginx-ru