Изменить алгоритм распределения запросов
Изменить алгоритм распределения запросов
Панель управления
OpenStack CLI
-
В панели управления перейдите в раздел Облачная платформа → Балансировщики.
-
Откройте вкладку Целевые группы → страница целевой группы.
-
В строке Алгоритм нажмите .
-
Выберите алгоритм:
- Round Robin — алгоритм кругового обслуживания. Первый запрос передается одному серверу, следующий запрос — другому и так далее до достижения последнего сервера. Затем цикл начинается сначала. Запросы распределяются на серверы в соответствии с заданным весом.
- Least connections — алгоритм учитывает количество подключений к серверам. Новый запрос передается серверу с наименьшим количеством активных подключений, вес сервера не учитывается.
-
Опционально: чтобы включить метод Sticky Sessions, в строке Sticky Sessions нажмите , отметьте чекбокс Sticky Sessions и выберите идентификатор сессии. Для идентификатора сессии APP-cookie введите имя cookie.
-
Измените алгоритм балансировки для целевой группы:
openstack loadbalancer pool set \
--lb-algorithm <algorithm> \
<pool>Укажите:
<algorithm>
— название алгоритма:ROUND_ROBIN
илиLEAST_CONNECTIONS
<pool>
— ID или имя группы, можно посмотреть с помощьюopenstack loadbalancer pool list
-
Опционально: включите метод Sticky Sessions:
openstack loadbalancer pool set \
--session-persistence type=<type>,cookie_name=<name> \
<pool>Укажите:
<type>
— идентификатор сессии:APP_COOKIE
,HTTP_COOKIE
,SOURCE_IP
cookie_name=<name>
— имя cookie. Укажите, если выбран идентификатор сессииAPP_COOKIE
<pool>
— ID или имя группы, можно посмотреть с помощьюopenstack loadbalancer pool list