Puhverserveri tervis: millist veebisaiti ja toimingut testisite?
Eristage puhverserveri üldist kättesaadavust sihtkohaspetsiifilistest tõrgetest, kui hoiate korras korduvkasutatavat puhverserverite basseini.
Puhverserver toob teie IP-kontrolli lehe, kuid ebaõnnestub API-l, mida teie rakendus vajab. Selle “terveks” või “surnuks” nimetamine kaotab kõige kasulikuma fakti: kaks päringut olid erinevad.
Alustage sihtkoha jaoks transportditasandi kirjega. Kas pääsete selle kuulajani ja lõpetate vajaliku puhverserveri läbirääkimise? Hoidke sihtkohaspetsiifilised tähelepanekud selle kirje kõrval, mitte ärge kirjutage seda üle.
| Tähelepanek | Uuritav ulatus |
|---|---|
| Puhverserveri kuulaja keeldub ühendustest | Sihtkoht ja tee sinna |
| Puhverserver keeldub ühest sihtkoha pordist | Selle sihtkoha jaoks lubatud toiming |
| Üks veebisait tagastab konto vea | Sihtrakendus ja volitused |
| Suured vastused takerduvad, väikesed lõpevad | Ülekande töökoormus ja ajalõpu poliitika |
HTTP-vastus võib tõestada, et päringu tee tagastas midagi, olles samal ajal rakenduse jaoks siiski kasutuskõlbmatu. Hoidke transpordi õnnestumine, HTTP olek ja oodatav sisu eraldi tulemustena.
Kui üks sihtkoht ebaõnnestub korduvalt, peatage või uurige seda sihtkoha ja sihtkoha paari. Puhverserveri keelamine iga mitteseotud töö jaoks võib visata ära kasuliku võimsuse. Vastupidiselt ei tohiks üldine ühenduse tõrge jääda ühe veebisaidi isoleeritud kirje taha peitu.
Praktiline tervisevõti võib sisaldada puhverserveri identifikaatorit, sihtteenust ja toimingu tüüpi. Vältige kogu volitusi kandva URL-i või iga kordumatu ressursitee kasutamist pidevalt kasvava võtmena. Rühmitage ainult seal, kus rühmitamine annab järgmise päringu kohta tähendusliku ennustuse.
Eesmärk on paremad marsruutimistõendid, mitte suurem roheliste märkide kogu. Tervisetulemus peaks ütlema, mida prooviti, millal ja mida see tegelikult tuvastas.