Viešas mazgų sąrašas rodo serverį, kurio veikimo laikas matuojamas savaitėmis, todėl jį pasirenkate, ir ryšys nutrūksta jau pirmuoju bandymu. Tai nėra melaginga reklama; tai neteisingas klausimas, užduotas skaičiui, kuris matuoja kažką kita. Veikimo laikas paprastai nurodo, kiek laiko procesas, konteineris ar mašina veikia nuo paskutinio paleidimo, ir tai yra leidėjo infrastruktūros savybė, o ne jūsų kelio į ją. Vertinti jį kaip patikimumą yra ta pati kategorijos klaida, kaip automobilio odometrą vertinti kaip kelio ataskaitą.

Ką matuoja skaičius

Pagrindiniame kompiuteryje su šiuolaikiniu paslaugų tvarkytuvu skaitiklis pririštas prie įvykio, kurį tikrai galite perskaityti: laiko žymos, kada vienetas perėjo į aktyvią būseną, arba mašinos įkrovimo laiko. Visa kita yra aritmetika ant tos atramos, o atramos apibrėžimas skiriasi tarp leidėjų. Vienas sąrašas gali nusinulinti paleidus demoną iš naujo, kitas – perkrovus mašiną, o trečias – rankiniu nustatymu, kurį atliko operatorius, norėjęs švaraus grafiko.

systemctl show -p ActiveEnterTimestamp --value openvpn-server@server
uptime -s
systemctl is-active openvpn-server@server

Tos trys komandos atsako į tris skirtingus klausimus, o katalogas, rodantis vieną skaičių, negali pasakyti, kurią iš jų jis naudojo. Todėl dviejų sąrašų neapdorotų skaitiklių palyginimas visai nėra palyginimas, kol nežinote, prie ko kiekvienas jų nusinulina.

Procesas gali veikti, kai kelias yra nutrūkęs

Demonas klausosi. Sertifikatas galioja. Procesas gyvas jau dvidešimt tris dienas. Niekas iš to negarantuoja, kad paketai iš jūsų tinklo jį pasieks, nes pasiekiamumas yra viso kelio savybė: teikėjo aukštyn krypties kanalas, tarpininkavimas tarp jo tinklo ir jūsų, spūstis bendrame tranzito kanale ir ugniasienė priešais jūsų pačių ryšį.

Serveris taip pat gali veikti ir būti nenaudingas dėl kitos priežasties. Mazgas, priėmęs daug daugiau klientų, nei pajėgia jo pralaidumas, rodys ilgą veikimo laiką ir siaubingą patirtį, nes skaitiklis nematuoja talpos ar konkurencijos. Tai labiausiai paplitęs būdas, kuriuo ilgo veikimo laiko mazgas nuvilia: niekas nesugedę, viskas užimta.

Atvirkštinį atvejį taip pat verta atsiminti. Mazgas, perkrautas prieš valandą, dabar gali būti visiškai sveikas, o rūšiavimas pagal didžiausią skaičių jį tyliai išskiria. Veikimo laikas nėra kokybės balas, o vertinant jį kaip tokį pasirenkama pagal amžių, o ne pagal tinkamumą.

Šviežumas: ataskaita senesnė už jūsų bandymą

Vieši katalogai yra puslapiai, generuojami iš periodinių patikrinimų, o ne gyva telemetrija. Veikimo laikas, kurį skaitote, buvo apskaičiuotas paskutinio atnaujinimo metu, o ryšys, kurį bandote, įvyksta po jo. Tuo tarpu teikėjas gali nutraukti kanalą, pakeisti sertifikatą, perkelti adresą arba išimti mazgą iš paslaugos, ir puslapis toliau rodys paskutinę žinomą gerą būseną iki kito nuskaitymo.

Šis tarpas veikia ir priešinga kryptimi. Mazgas, praneštas kaip neveikiantis, galėjo atsigauti praėjus kelioms minutėms po ataskaitos sukūrimo, todėl tiesioginis bandymas iš naujo kitame mazge ne visada yra geresnis pasirinkimas.

Praktinė taisyklė yra ta, kad kiekvienas praneštas laukas yra teiginys apie praeitį. Naudokite jį trumpam sąrašui sudaryti, o tada patikrinkite matavimu, kurį atliekate patys tuo metu, kuris jums svarbus.

Ką išbandyti vietoj to

Nuspręskite, ko jums reikia iš mazgo, ir tai išbandykite. Jei jums reikia pasiekiamumo, TCP ryšio bandymas klausymosi prievadui per vieną sekundę pasako daugiau nei bet kuris skaitiklis. Jei jums reikia veikiančio tunelio, derėkitės dėl jo. Jei jums reikia naudojamo pralaidumo, perkelkite kažką tikro ir išmatuokite, nes prisijungimo laikas ir pralaidumas yra skirtingos savybės, o greitas rankos paspaudimas nieko nesako apie antrąją.

nc -vz -w 5 vpn.example.net 1194
curl -sS -o /dev/null -w '%{time_connect} %{time_appconnect} %{time_total}\n' https://vpn.example.net/
mtr -rwc 20 vpn.example.net

Kartokite testą, o ne pasikliaukite vienu bandymu. Patikimumas yra pasiskirstymas laike ir sąlygomis, o vienas sėkmingas ryšys yra vieno dydžio imtis. Keli bandymai tomis valandomis, kai tikrai naudojatės ryšiu, pralenks bet kurį paskelbtą veikimo laiką didele persvara.

Viešų mazgų sąrašų skaitymas neapsigauant

Veikimo laikas taip pat neteikia informacijos apie tai, ko žmonės paprastai nori iš VPN: sertifikato galiojimą, kas valdo išėjimą, kokia DNS politika taikoma ir ar operatorius saugo ryšio įrašus. Tai atskiri teiginiai, kuriems reikia atskirų įrodymų, o ilgas skaitiklis nėra įrodymas nė vienam iš jų. Mazgas gali būti stabilus mėnesius ir vis tiek būti blogas pasirinkimas privatumo reikalavimui.

Kur sąrašas tikrai padeda, tai trumpo sąrašo sudarymas. Rikiuokite pagal tai, ką žinote, kad jums reikia, atfiltruokite mazgus regionuose, nesusijusiuose su užduotimi, tada išbandykite tris ar keturis likusius. Išsaugokite kiekvieno bandymo nesėkmės etapą, o ne vieną taip ar ne, nes „TLS rankos paspaudimas nepavyko“ ir „prisijungta, bet nėra pralaidumo“ veda prie visiškai skirtingų išvadų.

Kelio našumo matavimo sistema tą pačią mintį išsako griežtesne forma: apibrėžkite metriką, sąlygas ir metodą prieš rinkdami skaičius. Taikant mazgų sąrašui, tai reiškia, kad veikimo laiko laukas yra kontekstas. Jūsų pačių atliktas matavimas yra sprendimas.

Susiję straipsniai