Ohlajanje v proxy bazenu: spremljajte napake in preverite obnovitev
Dajte proxy bazenu izrecna začasna stanja in pot obnovitve namesto brisanja končne točke po eni počasni zahtevi.
Proxy zgreši en rok. Bazen ga izbriše. Uro kasneje je proxy spet zdrav, a vaša aplikacija tega ne more odkriti, ker je zapis zavrgla.
Odstranitev je lahko primerna za preklican račun ali končno točko, ki jo je operater umaknil. Prehodna napaka si zasluži drugo stanje.
Ohranite dovolj zgodovine za naslednjo odločitev
- Ustrezen
- Na voljo za običajno delo po veljavni politiki.
- Se ohlaja
- Začasno zadržan do zabeleženega roka.
- Preverjanje dovoljeno
- En nadzorovan poskus lahko oceni obnovitev.
- Onemogočen
- Operater ali trajno stanje ga je odstranilo iz storitve.
Shranite razlog in stopnjo skupaj s prehodom. Zavrnitev povezave, zavrnjene poverilnice, počasno telo odgovora in napaka HTTP na cilju ne smejo vsi skupaj povečati nediferenciranega števca »mrtvih proxyjev«.
Za ohlajanje znotraj procesa uporabite uro preteklega časa. Monotona ura prepreči, da bi kratko čakanje bilo odvisno od prilagoditve stenske ure. Ne shranjujte monotonega časovnega žiga, kot da bi bil prenosni datum, ki si ga delijo drugi stroji; porazdeljeni razporejevalnik potrebuje ločeno opredeljen model časa in lastništva.
Obnovitev ne sme sprostiti stampeda
Ko rok poteče, dovolite majhen poskus obnovitve, namesto da pošljete celo čakalno vrsto naenkrat. Uspešen poskus lahko obnovi ustreznost; še ena napaka lahko podaljša premor v skladu z omejeno politiko.
Izberite preverjanje za delo, ki naj bi ga napovedalo. Uspešna povezava TCP ni popolna transakcija HTTP ali SOCKS. Nepovezana stran za preverjanje IP ne dokazuje, da je zahtevani cilj dosegljiv ali dovoljen.
Iz besede proxy ne izhaja nobeno univerzalno trajanje ohlajanja. Določite ga iz proračuna zakasnitve operacije, vedenja storitve in posledic še enega neuspešnega poskusa. Ohranite zapis končne točke, da začasna prekinitev tiho ne postane trajna izguba zmogljivosti.