Evolution
Тема интерфейса

Проверить работу балансировщика

  1. Проверьте, что ваше приложение отвечает на запросы, направленные на публичный и приватный 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 нажмите на название нужного балансировщика. Параметры отображаются в разделах Основные параметры и Правило балансировки.

  2. Выполните несколько последовательных обращений и проверьте логи приложений или содержимое ответа.

    Ответы с разных серверов целевой группы означают равномерное распределение нагрузки.

  3. Убедитесь, что все виртуальные машины целевой группы балансировщика принимают запросы:

    1. Подключитесь к виртуальной машине по SSH или через виртуальную консоль.

    2. Проверьте, что виртуальная машина получает TCP-пакеты.

      Проверку можно выполнить с помощью различных утилит, например tcpdump:

      tcpdump -i eth0 port 80 -vvv -X

      Где:

      • eth0 — название сетевого интерфейса виртуальной машины, который получает трафик.

      • 80 — порт виртуальной машины, на который балансировщик направляет входящий трафик.

    Повторите проверку для всех виртуальных машин группы.

  4. Выключите одну из виртуальных машин, чтобы имитировать ее выход из строя.

  5. Повторите отправку запросов и убедитесь, что все запросы обрабатывает вторая виртуальная машина.