IIS ARR и балансировка нагрузки

Я настроил ARR на своем переднем сервере и развернул свое веб-приложение (asp.net mvc) на двух серверах: server1 и servr2; Я следовал инструкциям в ссылка, но мой сервер ARR неправильно распределяет нагрузку; он всегда перенаправляет на один сервер (сервер1), а когда я выключаю сервер1, он перенаправляется на сервер2.

Спасибо за вашу помощь.


person user1856386    schedule 13.03.2014    source источник
comment
Оба сервера отображаются как Healthy под Monitoring and Management? Каковы ваши настройки балансировки нагрузки?   -  person Brock Hensley    schedule 15.03.2014


Ответы (2)


У меня была такая же проблема. Я думаю, это потому, что ARR находится на server1. И после того, как он перенаправляет на себя, он делает это снова, пока не перенаправит на сервер 2.

Я добавил условие для правила перезаписи URL для {HTTP_X_FORWARDED_FOR} и шаблон .+ Кроме того, я использовал регулярное выражение для всего правила и везде заменил * на .+

И это работает для меня!

Я заметил, что хром кэширует страницы. IE чаще переключается между серверами.

person drdoom    schedule 11.04.2014
comment
Вы не правы на 100%. Одним из решений является размещение ARR на другом сервере. Из моего ответа непонятно. На самом деле я нашел решение и отредактировал свой ответ - person drdoom; 11.04.2014

Установите для алгоритма балансировки нагрузки значение «Взвешенный круговой алгоритм». Этот алгоритм будет направлять запрос на все ваши серверы одинаково.

person Sureh C    schedule 09.04.2015