Балансировка сетевой нагрузки IIS

У меня есть кластерный сервер с 4 узлами, на котором запущен Win server 2008 r2 с IIS 7. Отработка отказа срабатывает, когда один из узлов выходит из строя, но есть ли способ заставить его циклически распределять входящие вызовы на другой сервер? Это происходит, когда входящие запросы поступают от разных клиентов, но наше исследование показывает, что если один клиент делает много запросов, все они отправляются на один и тот же сервер. Я хотел бы, чтобы сервер выполнял циклический запрос, чтобы узел 1 получил первый запрос, узел 2 получил второй запрос и так далее. Каждый запрос может занять много времени, и если все запросы отправляются на один и тот же узел, когда у меня три других простаивают, у нас возникает проблема с перфомансом. Спасибо


person user156144    schedule 16.04.2013    source источник


Ответы (2)


Round Robin Load Balancing не будет распределять трафик, поступающий из одного пункта назначения. Вам нужно будет настроить балансировщик нагрузки на «Наименьшее количество подключений».

Обычно NLB передает новое соединение члену пула или узлу, имеющему наименьшее количество активных соединений.

person davidb    schedule 17.04.2013

Правила порта NLB имеют несколько свойств, которые управляют маршрутизацией запросов. Соответствующие свойства выглядят так:

  • Режим фильтрации - указывает, обрабатывает ли один или несколько хостов в кластере трафик для данного порта.
  • Сходство - контролирует, как трафик направляется к узлам в кластере.

Вероятно, вам нужно установить значение Affinity на none, что позволяет направлять запросы на несколько хостов в кластере. В документации не указывается, какой алгоритм используется для балансировки нагрузки: циклический или другой.

Дополнительные сведения о режиме фильтрации и привязке: Свойства диспетчера балансировки сетевой нагрузки

Как: изменить правило порта балансировки сетевой нагрузки

person chue x    schedule 17.04.2013