В этой инструкции подробно описан процесс добавления балансировщика нагрузки и его параметры.
1. Войдите в панель управления VPC и перейдите в подраздел «Балансировщики нагрузки»
2. Нажмите на кнопку «Создать Балансировщик Нагрузки» и заполните поля
- Имя — имя балансировщика.
- IP адрес — предпочтительный адрес балансировщика.Если его не указывать, система выберет любой другой доступный адрес из сети, указанной в поле Subnet.
- Описание — описание балансировщика.
- Subnet — сеть из которой будет выделяться IP-адрес для балансировщика.
3. Укажите на каком порту и с какими параметрами балансировщик будет принимать подключения
- Протокол — протокол передачи данных, который будет использовать балансировщик.
- Порт — порт на котором будет слушать frontend.
- Client Data Timeout — таймаут неактивности клиента в миллисекундах.
- TCP Inspect Timeout — время ожидания в миллисекундах дополнительных TCP пакетов.
- Member Connect Timeout — таймаут в миллисекундах соединения с backend.
- Member Data Timeout — таймаут неактивности backend в миллисекундах.
- Лимит соединений — максимальное количество соединений. Значение по умолчанию -1, что означает безлимитное количество соединений.
- Insert Headers — добавление дополнительных HTTP заголовков.
- Algorithm — алгоритм по которому будет производиться балансировка.
- Постоянство сессии — Тип сохранения сеанса для распределения трафика между инстансами в пуле:
- SOURCE_IP: сохранение сеанса на основе исходного IP-адреса.
- HTTP_COOKIE: сохранение сеанса на основе файла cookie http.
- APP_COOKIE: сохранение сеанса на основе файла cookie приложения.
4. Подключите инстансы
5. Настройте параметры health check
Используется для определения состояния инстансов, добавленных в пул на предыдущем этапе. Проверка работоспособности обычно выполняется для каждого участника в пуле, и ее результат используется для определения, получает ли участник новые подключения. В каждом пуле может быть только один health checker.
- Тип — тип мониторинга.
- Максимальное количество повторных попыток — количество допустимых сбоев соединения перед тем, как пометить участника как неактивного. Должно быть число от 1 до 10.
- Delay (sec) — Интервал между проверками. Должно быть больше или равно времени таймаута.
- Max Retries Down — Количество допустимых сбоев соединения до пометки участника как ошибки. Должно быть число от 1 до 10. По умолчанию 3.
- Timeout (sec) — Время, по истечении которого проверка состояния прекращается. Должно быть числом, большим или равным 0 и меньшим или равным интервалу.
- Метод HTTP — тип запроса.
- Ожидаемые коды — ожидаемый код возврата, который будет считаться успешным.
- Путь URL — URL на который будут производиться запросы.