Kæling í proxy-laug: fylgstu með bilunum og prófaðu endurheimt
Gefðu proxy-lauginni skýrar tímabundnar stöður og endurheimtarleið í stað þess að eyða endapunkti eftir eina hæga beiðni.
Proxy missir eitt tímamark. Laugin eyðir því. Klukkustund síðar er proxyið heilbrigt á ný, en forritið þitt hefur enga leið til að uppgötva það því það henti færslunni.
Eyðing getur verið viðeigandi fyrir afturkallaðan reikning eða endapunkt sem rekstraraðilinn hefur dregið til baka. Skammvinn bilun á skilið aðra stöðu.
Geymdu næga sögu til að taka næstu ákvörðun
- Hæfur
- Laus fyrir venjulega vinnu samkvæmt gildandi stefnu.
- Kólnar
- Tímabundið haldið aftur til skráðs tímamarks.
- Rannsókn leyfð
- Ein stýrð tilraun getur metið endurheimt.
- Slökkt
- Rekstraraðili eða varanlegt ástand tók það úr þjónustu.
Geymdu ástæðuna og stigið með yfirfærslunni. Synjun tengingar, höfnuð skilríki, hægur svarhluti og HTTP-villa áfangastaðar eiga ekki öll að hækka óaðgreindan teljara fyrir „dautt proxy“.
Notaðu klukku fyrir liðinn tíma við kælingu innan ferlisins. Einföld klukka kemur í veg fyrir að stutt bið sé háð leiðréttingu veggklukkunnar. Geymdu ekki einfalt tímastimpil eins og um flytjanlegt dagsetningu sé að ræða sem aðrar vélar deila; dreifður skipuleggjandi þarf sérstaklega skilgreint tíma- og eignarlíkan.
Endurheimt á ekki að sleppa stjórnlausri hríð
Þegar tímamarkið rennur út skaltu leyfa litla endurheimtartilraun í stað þess að senda alla biðröðina í einu. Árangursrík tilraun getur endurheimt hæfi; önnur bilun getur lengt hléið samkvæmt takmarkaðri stefnu.
Veldu rannsóknina fyrir þá vinnu sem hún á að spá fyrir um. Árangursrík TCP-tenging er ekki full HTTP- eða SOCKS-færsla. Ótengd IP-prófunarsíða sannar ekki að tilgreindur áfangastaður sé aðgengilegur eða leyfður.
Enginn algildur kælingartími fylgir orðinu proxy. Stilltu hann út frá biðtímafjárhagsáætlun aðgerðarinnar, hegðun þjónustunnar og afleiðingum enn einnar misheppnaðrar tilraunar. Varðveittu færslu endapunktsins svo tímabundið rof verði ekki í kyrrþey varanlegt tap á afkastagetu.