INTEGRITY Dokumentace

Least Outstanding Requests

Řízení provozu Least Outstanding Requests umožňuje směrovat provoz do poolů, které aktuálně mají nejnižší počet nevyřízených požadavků.

Tato strategie směrování vybírá pool s ohledem na random_steering váhy a také počet právě zpracovávaných požadavků každého poolu. Pooly s větším počtem čekajících požadavků mají poměrně nižší váhu vůči ostatním.

Řízení provozu Least Outstanding Requests je nejvhodnější použít, pokud vaše pooly snadno zahltí nárazové zvýšení souběžných požadavků. Tato metoda řízení provozu se hodí pro aplikace, které upřednostňují stav serveru před latencí, geografickou blízkostí nebo jinými metrikami. Zohledňuje zdravotní stav poolu, adaptivní směrování, a afinita relace.

Nastavení přes API

Load Balancers
{
  "steering_policy": "least_outstanding_requests"
}

Viz Dokumentace API s dalšími informacemi o konfiguraci load balanceru.

Omezení

Řízení provozu Least Outstanding Requests lze nakonfigurovat pro DNS-only load balancery, ale je podporováno pouze ve formě bez skutečné operace (no-op). U load balancerů pouze s DNS se počty nevyřízených požadavků všech poolů považují za nulové, což znamená, že provoz je obsluhován výhradně na základě random_steering váhy.

I když je to technicky možné nastavit, nedoporučuje se používat steering Least Outstanding Requests u load balancerů typu DNS-only, protože má jen částečnou podporu.