Atdzesēšana starpniekserveru pūlā: izsekojiet kļūmes un pārbaudiet atjaunošanu
Piešķiriet starpniekserveru pūlam skaidrus pagaidu stāvokļus un atjaunošanas ceļu, nevis dzēsiet galapunktu pēc viena lēna pieprasījuma.
Starpniekserveris nokavē vienu termiņu. Pūls to dzēš. Stundu vēlāk starpniekserveris atkal ir vesels, bet jūsu lietojumprogrammai nav veida to atklāt, jo tā izmeta ierakstu.
Noņemšana var būt piemērota atsauktam kontam vai galapunktam, ko operators izņēmis no ekspluatācijas. Īslaicīga kļūme ir pelnījusi citu stāvokli.
Saglabājiet pietiekami daudz vēstures nākamajam lēmumam
- Piemērots
- Pieejams parastam darbam saskaņā ar pašreizējo politiku.
- Atdziest
- Īslaicīgi aizturēts līdz reģistrētam termiņam.
- Pārbaude atļauta
- Viens kontrolēts mēģinājums var novērtēt atjaunošanu.
- Atspējots
- Operators vai noturīgs nosacījums to izņēma no pakalpojuma.
Saglabājiet iemeslu un posmu kopā ar pāreju. Savienojuma atteikums, noraidīti akreditācijas dati, lēns atbildes pamatteksts un galamērķa HTTP kļūda nedrīkstētu visas kopā palielināt nediferencētu "miruša starpniekservera" skaitītāju.
Procesa iekšējai atdzesēšanai izmantojiet pagājušā laika pulksteni. Monotonais pulkstenis neļauj īsai gaidīšanai būt atkarīgai no sienas pulksteņa korekcijas. Neglabājiet monotonu laikspiedolu tā, it kā tas būtu pārnēsājams datums, ko dala citas mašīnas; izkliedētam plānotājam ir vajadzīgs atsevišķi definēts laika un īpašumtiesību modelis.
Atjaunošana nedrīkst atbrīvot drūzmu
Kad termiņš beidzas, atļaujiet nelielu atjaunošanas mēģinājumu, nevis sūtiet visu gaidīšanas rindu uzreiz. Veiksmīgs mēģinājums var atjaunot piemērotību; vēl viena kļūme var pagarināt pauzi saskaņā ar ierobežotu politiku.
Izvēlieties pārbaudi darbam, ko tai jāparedz. Veiksmīgs TCP savienojums nav pilnīga HTTP vai SOCKS transakcija. Nesaistīta IP pārbaudes lapa nepierāda, ka vajadzīgais galamērķis ir sasniedzams vai atļauts.
No vārda starpniekserveris neizriet nekāds universāls atdzesēšanas ilgums. Nosakiet to pēc operācijas latentuma budžeta, pakalpojuma uzvedības un vēl viena neveiksmīga mēģinājuma sekām. Saglabājiet galapunkta ierakstu, lai īslaicīgs pārtraukums klusi nekļūtu par pastāvīgu jaudas zudumu.