VPN-serveri tööaeg: mida see number teile ei ütle
Loendur mõõdab aega millegi käivitamisest, mitte kättesaadavust teie võrgust. Kontrollige määratlust ja aruandeaega ning seejärel testige seda, mida vajate.
Avalik sõlmede loend näitab serverit, mille tööaeg on mõõdetud nädalates, nii et te valite selle, ja ühendus ebaõnnestub juba esimesel katsel. See ei ole vale reklaam; see on vale küsimus arvule, mis mõõdab midagi muud. Tööaeg näitab tavaliselt, kui kaua protsess, konteiner või masin on viimasest käivitamisest töötanud, ja see on avaldaja taristu omadus, mitte teie tee sinna. Selle usaldusväärsuseks pidamine on sama kategooriaviga nagu auto odomeetri pidamine teearuandeks.
Mida number mõõdab
Kaasaegse teenusehalduriga hostis on loendur ankurdatud sündmusele, mida te tõesti lugeda saate: ajatempel, millal üksus läks aktiivsesse olekusse, või masina algusaeg. Kõik muu on aritmeetika selle ankru peal ja ankru määratlus erineb avaldajate vahel. Üks loend võib nullida deemonit taaskäivitades, teine masina taaskäivitamisel ja kolmas operaatori käsitsi tehtud nullimisel, kes tahtis puhast graafikut.
systemctl show -p ActiveEnterTimestamp --value openvpn-server@server
uptime -s
systemctl is-active openvpn-server@server
Need kolm käsku vastavad kolmele erinevale küsimusele ja kataloog, mis näitab ühte numbrit, ei saa teile öelda, millist neist see kasutas. Seetõttu ei ole toore loenduri võrdlemine kahest loendist üldse võrdlus, kuni te teate, mille peal kumbki nullitakse.
Protsess võib töötada, samal ajal kui tee on maas
Deemon kuulab. Sertifikaat on kehtiv. Protsess on elus olnud kakskümmend kolm päeva. Miski sellest ei taga, et teie võrgust pärit paketid temani jõuavad, sest kättesaadavus on kogu tee omadus: teenusepakkuja üleslink, nende võrgu ja teie võrgu vaheline peerimine, ühise transiidilingi ülekoormus ja teie enda ühenduse ees olev tulemüür.
Server võib ka töötada ja olla kasutu muul põhjusel. Sõlm, mis on vastu võtnud palju rohkem kliente, kui selle ribalaius toetab, näitab pikka tööaega ja kohutavat kogemust, sest loendur ei mõõda mahtu ega konkurentsi. See on kõige tavalisem viis, kuidas pika tööajaga sõlm pettumust valmistab: miski ei ole katki, kõik on hõivatud.
Ka vastupidist juhtumit tasub meeles pidada. Sõlm, mis taaskäivitati tund aega tagasi, võib praegu täiesti terve olla, ja suurima numbri järgi sorteerimine jätab selle vaikselt välja. Tööaeg ei ole kvaliteediskoor, ja selle sellena käsitlemine valib vanuse, mitte sobivuse järgi.
Värskus: aruanne on teie katsest vanem
Avalikud kataloogid on perioodiliste kontrollide põhjal loodud lehed, mitte reaalajas telemeetria. Tööaeg, mida loete, arvutati viimasel värskendusel ja ühendus, mida proovite, toimub pärast seda. Vahepeal võib teenusepakkuja lingi maha võtta, sertifikaati vahetada, aadressi teisaldada või sõlme teenusest eemaldada, ja leht jätkab viimase teadaoleva hea oleku näitamist kuni järgmise läbivaatuseni.
See vahe toimib ka vastupidises suunas. Maas olevaks teatatud sõlm võib olla taastunud minutite jooksul pärast aruande loomist, nii et kohene uus katse teise sõlme vastu ei ole alati parem valik.
Praktiline reegel on, et iga teatatud väli on väide mineviku kohta. Kasutage seda lühiloendi koostamiseks ja seejärel kontrollige mõõtmisega, mille teete ise hetkel, mil see teile oluline on.
Mida selle asemel testida
Otsustage, mida te sõlmelt vajate, ja testige seda. Kui vajate kättesaadavust, ütleb TCP-ühenduse katse kuulamisporti teile ühe sekundiga rohkem kui ükski loendur. Kui vajate töötavat tunnelit, pidage selle üle läbirääkimisi. Kui vajate kasutatavat läbilaskevõimet, edastage midagi tegelikku ja mõõtke seda, sest ühenduse aeg ja läbilaskevõime on erinevad omadused ning kiire kätlus ei ütle teise kohta midagi.
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
Korrake testi, selle asemel et usaldada üht katset. Usaldusväärsus on jaotus ajas ja tingimustes ning üks edukas ühendus on suurusega üks valim. Käputäis katseid tundidel, mil te ühendust tegelikult kasutate, ületab iga avaldatud tööaja suure vahega.
Avalike sõlmede loendite lugemine ilma eksitamata
Tööaeg ei kanna ka mingit teavet asjade kohta, mida inimesed tavaliselt VPN-ilt tahavad: sertifikaadi kehtivus, kes väljundit haldab, milline DNS-poliitika kehtib ja kas operaator hoiab ühenduste kirjeid. Need on eraldi väited, mis vajavad eraldi tõendeid, ja pikk loendur ei ole tõendiks mitte ühegi kohta. Sõlm võib olla kuid stabiilne ja olla ikkagi halb valik privaatsusnõude jaoks.
Kus loend tegelikult aitab, on lühiloendi koostamine. Sorteerige selle järgi, mida te teate, et vajate, filtreerige välja sõlmed piirkondades, mis ei ole ülesande jaoks asjakohased, ja testige seejärel kolme või nelja, mis jäävad. Hoidke iga katse ebaõnnestumise etappi, mitte lihtsat jah või ei, sest „TLS-kätlus ebaõnnestus“ ja „ühendatud, kuid läbilaskevõimet pole“ viivad täiesti erinevate järeldusteni.
Tee jõudluse mõõtmise raamistik esitab sama punkti rangemal kujul: määratlege mõõdik, tingimused ja meetod enne numbrite kogumist. Sõlmede loendile rakendatuna tähendab see, et tööaja väli on kontekst. Mõõtmine, mille te ise teete, on otsus.