← Cloudflare Load Balancing / load-balancing / understand-basics / traffic-steering
Místní směrování provozu
Endpoint steering přizpůsobuje způsob, jakým každý pool rozděluje požadavky mezi přiřazené koncové body.
Tato rozdělení vznikají kombinací dvou vlastností:
Zásady
Když vytvořit fond, musíte zvolit možnost pro Směrování koncových bodů.
Váhy
Váha přiřazená koncovému bodu určuje procento provozu poolu, které se na tento koncový bod odesílá. Všechny koncové body v poolu mají standardně váhu 1.
Pokud u každého endpointu ponecháte výchozí nastavení a zvolíte Random zásadě směrování koncových bodů obdrží každý koncový bod stejné procento provozu. Pokud použijete Hash zásady se toto procento bude lišit podle rozložení IP adres vašich požadavků.
Přizpůsobení vah
Váhy upravíte při použití vytvořit nebo upravit fond, nastavte Váha na číslo mezi 0 a 1 (v krocích po .01). Cloudflare poté odesílá provoz do daného poolu na základě kombinace vaší zásady směrování endpointů a následujícího vzorce.
% of traffic to endpoint = endpoint weight ÷ sum of all weights in the poolPříklad váhy endpointu
Zde je příklad přiřazení vah třem endpointům s Random zásadě směrování koncových bodů:
- Váhy: Endpoint A = 0.25; Endpoint B = 0.25; Endpoint C = 0.50
- Když jsou všechny endpointy zdravé, každý endpoint obdrží následující podíl celkového provozu: A = 25 %; B = 25 %; C = 50 %.
- Když je jeden endpoint nezdravý (například endpoint C), každý zdravý endpoint obdrží následující podíl celkového provozu: A = 50%; B=50%.
Aby se rozložení provozu ustálilo na očekávaných hodnotách, je potřeba značný objem provozu.
Endpoint s váhou 0 by neměl přijímat žádný provoz odeslaný do daného poolu (endpoint však bude i nadále přijímat požadavky monitoru stavu).
Tuto hodnotu si můžete zobrazit také v Procento pole při vytváření nebo úpravě poolu v dashboardu.
Omezení
Pokud zvolíte Hash pro váš Směrování koncových bodů nebo povolte afinita relace, tyto možnosti mohou ovlivnit rozložení provozu.
Session affinity má navíc přednost před jakoukoli zvolenou váhou nebo zásadou endpoint steeringu.
Při použití DNS-only vyvažování zátěže, DNS resolvery mohou ukládat přeložené IP adresy klientů do mezipaměti a ovlivnit tak distribuci provozu.