Проверить работу балансировщика
-
Проверьте, что ваше приложение отвечает на запросы, направленные на публичный и приватный IP-адрес балансировщика на указанный порт. На виртуальной машине используйте собственный клиент или стандартные улититы, например telnet или curl:
telnet <88.230.18.5> <80>curl http://<88.230.18.5>:<80>Где:
-
88.230.18.5 — публичный или приватный IP-адрес балансировщика нагрузки.
-
80 — внешний порт балансировщика нагрузки.
ПодсказкаЧтобы узнать IP-адрес и внешний порт, на странице сервиса Load Balancer нажмите на название нужного балансировщика. Параметры отображаются в разделах Основные параметры и Правило балансировки.
-
-
Выполните несколько последовательных обращений и проверьте логи приложений или содержимое ответа.
Ответы с разных серверов целевой группы означают равномерное распределение нагрузки.
-
Убедитесь, что все виртуальные машины целевой группы балансировщика принимают запросы:
-
Подключитесь к виртуальной машине по SSH или через виртуальную консоль.
-
Проверьте, что виртуальная машина получает TCP-пакеты.
Проверку можно выполнить с помощью различных утилит, например tcpdump:
tcpdump -i eth0 port 80 -vvv -XГде:
-
eth0 — название сетевого интерфейса виртуальной машины, который получает трафик.
-
80 — порт виртуальной машины, на который балансировщик направляет входящий трафик.
-
Повторите проверку для всех виртуальных машин группы.
-
-
Выключите одну из виртуальных машин, чтобы имитировать ее выход из строя.
-
Повторите отправку запросов и убедитесь, что все запросы обрабатывает вторая виртуальная машина.