Виртуальные машины за подсистемой балансировки нагрузки получают неравномерное распределение трафика

Сводка

В этой статье объясняется, почему виртуальные машины (ВМ) в пуле серверов Azure Load Balancer могут не получать трафик равномерно. Он содержит рекомендации по выявлению проблем конфигурации, которые могут повлиять на поведение балансировки нагрузки и шаги, чтобы убедиться, что трафик распределяется должным образом между внутренними виртуальными машинами.

Azure Load Balancer распределяет трафик на основе подключений. Проверьте распределение трафика на подключение, а не на пакет. Проверьте распределение с помощью вкладки Flow Distribution на предварительно настроенной панели мониторинга Load Balancer Insights.

Azure Load Balancer не поддерживает настоящую балансировку нагрузки по принципу round robin, но поддерживает распределение на основе хэширования режим распределения.

Если вы подозреваете, что члены внутреннего пула не получают равномерного трафика, это может быть вызвано следующими причинами.

Причина 1. Настройка сохраняемости сеанса

Использование режима распределения сохраняемости источника может привести к неравномерному распределению трафика. Если это распределение не требуется, измените сохраняемость сеанса на Нет, чтобы трафик распределялся по всем здоровым экземплярам в серверном пуле. Дополнительные сведения см. в режимах распределения для Azure Load Balancer.

Причина 2. Настройка прокси-сервера

Клиенты, которые выполняются за прокси-серверами, могут отображаться как одно уникальное клиентское приложение с точки зрения подсистемы балансировки нагрузки.