Een proxy mist één deadline. De pool verwijdert hem. Een uur later is de proxy weer gezond, maar je applicatie heeft geen manier om dat te ontdekken omdat ze het record heeft weggegooid.

Verwijderen kan gepast zijn voor een ingetrokken account of een eindpunt dat de operator heeft teruggetrokken. Een tijdelijke fout verdient een andere toestand.

Bewaar genoeg geschiedenis voor de volgende beslissing

Geschikt
Beschikbaar voor gewoon werk onder het huidige beleid.
Koelt af
Tijdelijk tegengehouden tot een vastgelegde deadline.
Controle toegestaan
Eén gecontroleerde poging kan het herstel beoordelen.
Uitgeschakeld
Een operator of een blijvende voorwaarde heeft hem uit de dienst gehaald.

Bewaar de reden en de fase samen met de overgang. Een verbindingsweigering, geweigerde inloggegevens, een trage antwoordbody en een HTTP-fout bij de bestemming zouden niet allemaal een ongedifferentieerde "dode proxy"-teller verhogen.

Gebruik een klok van verstreken tijd voor een afkoeling binnen het proces. Een monotone klok voorkomt dat een korte wachttijd afhangt van een aanpassing van de wandklok. Bewaar geen monotone tijdstempel alsof het een draagbare datum is die andere machines delen; een gedistribueerde planner heeft een apart gedefinieerd tijd- en eigendomsmodel nodig.

Herstel mag geen stormloop loslaten

Als de deadline verstrijkt, sta een kleine herstelpoging toe in plaats van de hele wachtrij tegelijk te sturen. Een geslaagde poging kan de geschiktheid herstellen; nog een fout kan de pauze verlengen volgens een begrensd beleid.

Kies de controle voor het werk dat ze moet voorspellen. Een geslaagde TCP-verbinding is geen volledige HTTP- of SOCKS-transactie. Een niet-gerelateerde IP-controlepagina bewijst niet dat de vereiste bestemming bereikbaar of toegestaan is.

Uit het woord proxy volgt geen universele afkoelduur. Stel die in op basis van het latencybudget van de bewerking, het gedrag van de dienst en de gevolgen van nog een mislukte poging. Bewaar het record van het eindpunt zodat een tijdelijke onderbreking niet stil een permanent capaciteitsverlies wordt.

Gerelateerde artikelen