INTEGRITY Dokumentace

Least Outstanding Requests

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

Tato strategie směrování vybírá endpoint podle vah jednotlivých endpointů a podle počtu jejich aktuálně zpracovávaných požadavků. Endpointy s větším počtem čekajících požadavků mají v porovnání s ostatními poměrně nižší váhu.

Řízení provozu Least Outstanding Requests je nejvhodnější použít, pokud vaše koncové body snadno zahltí nárazové zvýšení souběžných požadavků. Podporuje adaptivní směrování a afinita relace.

Nastavení přes API

Fondy
{
  "origin_steering": {
    "policy": "least_outstanding_requests"
  }
}

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

Omezení

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

I když je to technicky možné nastavit, nedoporučuje se přiřazovat k load balancerům typu DNS-only pooly se steeringem Least Outstanding Requests, protože ten má jen částečnou podporu.