Serverscores zijn getallen die een uitgever voor zijn eigen lijst heeft berekend, en elk getal betekent precies wat die uitgever heeft besloten. Twee mappen kunnen hetzelfde eindpunt verschillend rangschikken zonder dat een van beide fout is. Lees de definitie voordat je een ranglijst een uitgang voor je laat kiezen.

De controles hieronder behandelen wat je leest, wat je zelf meet en wat je opschrijft. Ze gaan uit van een client die het protocol dat een kandidaat biedt al ondersteunt.

Lees de definitie voor de ranglijst

Begin bij de definitiepagina en niet bij de tabel. Een score die is opgebouwd uit gemelde uptime, sessieaantallen of doorvoersschattingen rangschikt eindpunten op die grootheden, en dat is een uitspraak over belasting en bereikbaarheid en niet over privacy. Let op hoe oud de invoer is, want een cijfer dat maandelijks wordt vernieuwd beschrijft een andere machine dan een dat elk uur wordt vernieuwd. Waar geen definitie bestaat, is het getal een ordeningsmiddel met onbekende invoer, en het verdient precies zoveel vertrouwen.

Bereik is net zo belangrijk als invoer. Een waarde die tussen de probe van de uitgever en het eindpunt is gemeten zegt niets over de route vanaf jouw netwerk, en een getal dat bulkoverdracht beschrijft voorspelt geen interactieve latentie. Versheid en bereik bepalen samen of het cijfer überhaupt op jouw beslissing van toepassing is.

Vertrouwen, compatibiliteit en snelheid zijn drie vragen

Een eindpunt dat je verkeer accepteert is daarmee nog geen goede plek om het naartoe te sturen. Een mappeneintrag somt operationele verbindingsgegevens op, en dat is geen certificaat over loggen, eigendom of wat de operator met metadata doet. Compatibiliteit is een aparte vraag: protocol, cijferset en clientversie passen of passen niet, en geen score verandert dat. Snelheid is de derde, en het is de enige van de drie die je vanaf je eigen machine kunt meten.

De drie gescheiden houden voorkomt de meest voorkomende fout, namelijk een snel eindpunt kiezen en dat lezen als bewijs van goede praktijk. Een traag maar duidelijk eindpunt is een betere standaardkeuze dan een snel eindpunt waarvan je de operator niet kunt beschrijven.

Een map kan ook velden publiceren die in geen van de drie passen. De eigen beschrijving van een operator, een protocollijst of een landlabel zijn beweringen en metadata, en ze komen met de geloofwaardigheid van wie ze heeft getypt.

Meet de kandidaat vanuit je eigen netwerk

Zodra een kandidaat de eerste twee vragen doorstaat, meet je de route die je werkelijk zou gebruiken. De opdrachten hieronder controleren bereikbaarheid, routekwaliteit en een voltooide aanvraag, in die volgorde. Voer ze uit op het uur waarop je de dienst zou gebruiken, want zowel een thuisverbinding als een openbare relay verandert met de belasting.

ping -c 20 203.0.113.77
mtr -r -c 50 203.0.113.77
curl -sS -o /dev/null -w '%{http_code} %{time_connect} %{time_total}\n' --max-time 8 https://example.com/
timeout 5 bash -c 'cat < /dev/null > /dev/tcp/203.0.113.77/1194' && echo port-open

Lees de uitvoer als drie afzonderlijke antwoorden. Een ping die nooit antwoordt kan betekenen dat het eindpunt ICMP filtert en niet dat de dienst uitligt, dus combineer hem met de poortcontrole. De routetrace laat zien waar vertraging zich ophoopt, en een voltooide aanvraag met tijdsmeting bewijst dat de keten vanaf jouw adres werkt. Geen van die waarden is een permanente eigenschap van het eindpunt.

Schrijf de vergelijking op

Schrijf de kandidaat, het tijdstip van de meting, de drie resultaten en de reden waarom je doorging naar de volgende op. Dat maakt van een lijst met onthouden ranglijsten een vergelijking die iemand anders kan herhalen. Het doorbreekt ook de lus waarin je steeds van land wisselt en concludeert dat alles traag is.

Een mislukte kandidaat verdient ook een notitie, want een eindpunt dat één protocol op één uur weigert is een feit over die test en geen vonnis over de hele map. Schrijf de weigering met zijn tijdstempel op, en de volgende vergelijking begint bij bewijs.

Controleer het gekozen eindpunt opnieuw na elke clientupgrade, want het antwoord over compatibiliteit kan veranderen terwijl de score gelijk blijft. Behandel het getal als een ordeningshint en je eigen metingen als het bewijs.

Gerelateerde artikelen