Skóre serverů jsou čísla, která vydavatel spočítal pro svůj vlastní seznam, a každé znamená to, co se vydavatel rozhodl, že znamená. Dva katalogy mohou stejný koncový bod seřadit různě a ani jeden nemusí být špatně. Přečtěte si definici, než necháte pořadí vybrat odchod za vás.

Následující kontroly pokrývají, co číst, co změřit sám a co si zapsat. Předpokládají klienta, který už podporuje protokol, jenž kandidát nabízí.

Přečtěte si definici dřív než pořadí

Začněte stránkou definice, ne tabulkou. Skóre postavené na deklarované dostupnosti, počtech relací nebo odhadech propustnosti řadí koncové body podle těchto veličin, což je tvrzení o zátěži a dostupnosti, nikoli o soukromí. Všimněte si, jak jsou vstupy staré, protože číslo obnovované měsíčně popisuje jiný stroj než to obnovované každou hodinu. Kde definice chybí, je číslo nástrojem řazení s neznámými vstupy a zaslouží si přesně tolik důvěry.

Rozsah je stejně důležitý jako vstup. Hodnota změřená mezi sondou vydavatele a koncovým bodem neříká nic o cestě z vaší sítě a číslo popisující hromadný přenos nepředpovídá interaktivní latenci. Svěžest a rozsah společně rozhodují, zda se číslo vůbec vztahuje k vašemu rozhodnutí.

Důvěra, kompatibilita a rychlost jsou tři otázky

Koncový bod, který přijímá váš provoz, tím není dobrým místem, kam ho posílat. Záznam v katalogu uvádí provozní údaje o připojení, což není certifikát o logování, vlastnictví ani o tom, co operátor dělá s metadaty. Kompatibilita je samostatná otázka: protokol, sada šifer a verze klienta buď odpovídají, nebo ne, a žádné skóre to nezmění. Rychlost je třetí a je jediná ze tří, kterou můžete změřit z vlastního stroje.

Oddělení všech tří brání nejčastější chybě, totiž vybrat rychlý koncový bod a číst to jako doklad dobré praxe. Pomalý, ale přímočarý koncový bod je lepší výchozí volba než rychlý, jehož operátora nedokážete popsat.

Katalog může zvęřejnit i pole, která do žádné ze tří otázek nezapadají. Vlastní popis operátora, seznam protokolů nebo označení země jsou tvrzení a metadata a přicházejí s důvěryhodností toho, kdo je napsal.

Změřte kandidáta z vlastní sítě

Když kandidát projde prvními dvěma otázkami, změřte cestu, kterou byste skutečně použili. Příkazy níže kontrolují dostupnost, kvalitu cesty a dokončený požadavek, v tomto pořadí. Spouštějte je v hodině, kdy byste službu používali, protože domácí linka i veřejný relay se mění se zátěží.

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

Čtěte výstup jako tři oddělené odpovědi. Ping, který nikdy neodpoví, může znamenat, že koncový bod filtruje ICMP, a ne že služba neběží, proto ho zkombinujte s kontrolou portu. Trasa cesty ukazuje, kde se hromadí zpoždění, a dokončený požadavek s časem dokazuje, že řetěz funguje z vaší adresy. Žádná z těch hodnot není trvalou vlastností koncového bodu.

Zapište srovnání

Zapište kandidáta, čas měření, tři výsledky a proč jste přešli k dalšímu. Tím se seznam zapamatovaných pořadí mění na srovnání, které může někdo jiný zopakovat. Také to přerušuje smyčku, v níž neustále střídáte země a usuzujete, že je všechno pomalé.

Neúspěšný kandidát si také zaslouží poznámku, protože koncový bod, který v jednu hodinu odmítne jeden protokol, je fakt o tom testu, nikoli rozsudek nad celým katalogem. Zapište odmítnutí s jeho časovým razítkem a další srovnání začne od důškazů.

Po každé aktualizaci klienta znovu zkontrolujte vybraný koncový bod, protože odpověď o kompatibilitě se může změnit, zatímco skóre zůstává stejné. Berte číslo jako vodítko k pořadí a svá měření jako důkaz.

Související články