← Cloudflare Load Balancing / load-balancing / understand-basics / traffic-steering
Локальное управление трафиком
Политика распределения трафика между эндпоинтами определяет, как каждый пул распределяет запросы между связанными с ним конечными точками.
Эти распределения представляют собой сочетание двух свойств:
- Направление трафика конечной точки политика выбранный для вашего пула.
- веса назначенный каждому эндпоинту.
Политики
Когда вы создать пул, необходимо выбрать вариант для Балансировка трафика между конечными точками.
Веса
Вес, назначенный конечной точке, определяет долю трафика пула, направляемого на эту конечную точку. По умолчанию все конечные точки в пуле имеют вес 1.
Если вы оставите настройки каждой конечной точки по умолчанию и выберете Random политике распределения трафика между конечными точками каждая конечная точка получает одинаковую долю трафика. Если используется Хеш политики этот процент будет меняться в зависимости от распределения IP-адресов ваших запросов.
Настройка весов
Чтобы настроить веса, когда вы создать или отредактировать пул, задайте Вес числу от 0 до 1 (выражаемому с шагом .01). После этого Cloudflare будет направлять трафик в этот пул на основе сочетания вашей политики управления трафиком эндпоинтов и следующей формулы.
% of traffic to endpoint = endpoint weight ÷ sum of all weights in the poolПример весов эндпоинтов
Ниже приведён пример применения весов к трём конечным точкам с Random политика распределения трафика между конечными точками:
- Веса: Эндпоинт A = 0.25; Эндпоинт B = 0.25; Эндпоинт C = 0.50
- Когда все конечные точки работоспособны, каждая конечная точка получит следующую долю общего трафика: A = 25%; B = 25%; C = 50%.
- Когда одна конечная точка неработоспособна (например, эндпоинт C), каждый работоспособный эндпоинт получит следующую долю от общего трафика: A = 50%; B=50%.
Чтобы распределение сошлось к ожидаемым значениям, требуется значительный объем трафика.
Конечная точка с весом 0 не должен получать трафик, направляемый в этот пул (хотя эндпоинт всё равно будет получать запросы монитора работоспособности).
Это значение также можно увидеть в поле Процент поле при создании или редактировании пула в панели управления.
Ограничения
Если вы выберете Хеш для вашего Балансировка трафика между конечными точками или включите привязка сессии, эти параметры могут влиять на распределение трафика.
При этом привязка сессии имеет приоритет над любым выбранным весом или политикой распределения трафика между конечными точками.
При использовании Балансировка нагрузки типа DNS-only, DNS-резолверы могут кешировать разрешённые IP-адреса для клиентов, что влияет на распределение трафика.