Объект  lbs

Доступные команды объекта lbs приведены в таблице.

Доступные команды объекта lbs

КомандаОписание

set lbs TCP <имя>

Создание Сервера Балансировки для протокола TCP

set lbs TCP <имя> <параметр> <значение>

Настройка Сервера Балансировки для протокола TCP.

Параметром может быть:
  • algorithm – алгоритм балансировки;
  • leastconn-param starttime– время (в секундах) смены алгоритма с LEASTCONN на ROUNDROBIN при изменении количества серверов с состоянием «В работе» в привязанной группе Реальных Серверов;
  • min-rs – минимальное количество действующих Реальных Серверов, необходимых для обработки запросов (по умолчанию – 1);
  • persistence – параметр, определяющий постоянство подключения пользователя к Реальному Серверу;
  • rs-pool-id – группа Реальных Серверов, к которой будет привязан Сервер Балансировки;
  • ssl-profile-id – клиентский SSL-профиль, который будет использоваться для функционала SSL Offload.

Для параметра algorithm могут устанавливаться следующие значения:

  • ROUNDROBIN – подключения пользователей в этом случае распределяются последовательно между Реальными Серверами, что обеспечивает их равномерное распределение;
  • LEASTCONN – подключения пользователей в этом случае распределяются оптимизировано, с учетом количества текущих активных соединений на каждом Реальном Сервере. Для подключения пользователя выбирается Реальный Сервер с наименьшим количеством текущих активных соединений, что обеспечивает более равномерное распределение нагрузки и помогает избежать перегрузки отдельных Реальных Серверов.

Для параметра persistence могут устанавливаться следующие дополнительные параметры:

  • algorithm – алгоритм привязки пользователя к Реальному Серверу. Может принимать значения:
    • COOKIEINSERTпривязка по cookie, который помещается в HTTP-ответ, направляемый пользователю. Обеспечивает постоянство выбора Реального Сервера путем автоматической вставки cookie в HTTP-ответ. Последующие запросы пользователя с этим cookie перенаправляются на тот же Реальный Сервер;
    • IPSOURCE – привязка по IP-адресу источника запроса, т.е. IP-адресу пользователя;
    • NONE – привязка не используется;
  • ci-param timeout – время ожидания (в секундах) для COOKIEINSERT, в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер;
  • ipsource-param timeout – время ожидания (в секундах) для IPSOURCE, в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер

set lbs RAPID-TCP <имя>

Создание Сервера Балансировки для протокола RAPID-TCP

set lbs RAPID-TCP <имя> <параметр> <значение>

Настройка Сервера Балансировки для протокола RAPID-TCP.

Параметром может быть:
  • algorithm – алгоритм балансировки;
  • leastconn-param starttime– время (в секундах) смены алгоритма с LEASTCONN на ROUNDROBIN при изменении количества серверов с состоянием «В работе» в привязанной группе Реальных Серверов;
  • min-rs – минимальное количество действующих Реальных Серверов, необходимых для обработки запросов (по умолчанию – 1);
  • persistence – параметр, определяющий постоянство подключения пользователя к Реальному Серверу;
  • rs-pool-id – группа Реальных Серверов, к которой будет привязан Сервер Балансировки;
  • connection-idle – время жизни сессии (в секундах) при бездействии (отсутствии пакетов);
  • fin-timeout – время жизни сессии (в секундах) после получения управляющего флага FIN в заголовке пакета;
  • use-cip – управление режимом подмены IP-адреса клиента.

Для параметра algorithm могут устанавливаться следующие значения:

  • ROUNDROBIN – подключения пользователей в этом случае распределяются последовательно между Реальными Серверами, что обеспечивает их равномерное распределение;
  • LEASTCONN – подключения пользователей в этом случае распределяются оптимизировано, с учетом количества текущих активных соединений на каждом Реальном Сервере. Для подключения пользователя выбирается Реальный Сервер с наименьшим количеством текущих активных соединений, что обеспечивает более равномерное распределение нагрузки и помогает избежать перегрузки отдельных Реальных Серверов.

Для параметра persistence могут устанавливаться следующие дополнительные параметры:

  • algorithm – алгоритм привязки пользователя к Реальному Серверу. Может принимать значения:
    • IPSOURCE – привязка по IP-адресу источника запроса, т.е. IP-адресу пользователя;
    • NONE – привязка не используется; 
  • ipsource-param timeout –  время ожидания (в секундах), в течение которого повторное подключение пользователя будет направлено на ранее выбранный Реальный Сервер;
  • ipsource-param ipset-src-persist – управление режимом сохранения IP-адреса из IP-фонда для взаимодействия с Реальным Сервером

set lbs RAPID-UDP <имя>

Создание Сервера Балансировки для протокола RAPID-UDP

set lbs RAPID-UDP <имя> <параметр> <значение>

Настройка Сервера Балансировки для протокола RAPID-UDP.

Параметры идентичны протоколу RAPID-TCP, за исключением fin-timeout (не задается для RAPID-UDP)