Publisks mezglu saraksts parāda serveri ar nedēļās mērītu darbības laiku, tāpēc jūs to izvēlaties, un savienojums neizdodas jau pirmajā mēģinājumā. Tā nav maldinoša reklāma; tas ir nepareizais jautājums, kas uzdots skaitlim, kurš mēra ko citu. Darbības laiks parasti norāda, cik ilgi process, konteiners vai mašīna darbojas kopš pēdējās palaišanas, un tā ir izdevēja infrastruktūras īpašība, nevis jūsu ceļa uz to. To uzskatīt par uzticamību ir tā pati kategoriju kļūda kā automašīnas odometru uzskatīt par ceļa atskaiti.

Ko skaitlis mēra

Resursdatorā ar modernu pakalpojumu pārvaldnieku skaitītājs ir piesaistīts notikumam, ko jūs patiešām varat nolasīt: laika zīmogam, kad vienība pārgāja aktīvajā stāvoklī, vai mašīnas palaišanas laikam. Viss pārējais ir aritmētika uz šī enkurskaitļa, un enkurskaitļa definīcija atšķiras starp izdevējiem. Viens saraksts var atiestatīties, pārstartējot dēmonu, cits — pārstartējot mašīnu, bet trešais — manuāli atiestatot, ko veicis operators, kurš gribēja tīru grafiku.

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

Šīs trīs komandas atbild uz trim dažādiem jautājumiem, un katalogs, kas rāda vienu skaitli, nevar pateikt, kuru no tiem tas izmantoja. Tāpēc divu sarakstu neapstrādātu skaitītāju salīdzināšana nemaz nav salīdzināšana, kamēr nezināt, uz ko katrs no tiem atiestatās.

Process var darboties, kamēr ceļš ir pārtraukts

Dēmons klausās. Sertifikāts ir derīgs. Process ir dzīvs jau divdesmit trīs dienas. Nekas no tā negarantē, ka paketes no jūsu tīkla to sasniegs, jo sasniedzamība ir visa ceļa īpašība: pakalpojumu sniedzēja augšupējais kanāls, savienojums starp viņa tīklu un jūsējo, sastrēgums koplietotā tranzīta savienojumā un ugunsmūris jūsu pašu savienojuma priekšā.

Serveris var arī darboties un būt bezjēdzīgs cita iemesla dēļ. Mezgls, kas ir pieņēmis daudz vairāk klientu, nekā spēj atbalstīt tā joslas platums, rādīs ilgu darbības laiku un šausmīgu pieredzi, jo skaitītājs nemēra jaudu vai konkurenci. Šis ir visizplatītākais veids, kā mezgls ar ilgu darbības laiku sagādā vilšanos: nekas nav salūzis, viss ir aizņemts.

Arī pretējo gadījumu ir vērts atcerēties. Mezgls, kas pārstartēts pirms stundas, tagad var būt pilnīgi vesels, un kārtošana pēc lielākā skaitļa to klusi izslēdz. Darbības laiks nav kvalitātes vērtējums, un to uzskatīt par tādu nozīmē izvēlēties pēc vecuma, nevis pēc piemērotības.

Svaigums: pārskats ir vecāks par jūsu mēģinājumu

Publiski katalogi ir lapas, kas ģenerētas no periodiskām pārbaudēm, nevis dzīva telemetrija. Darbības laiks, ko jūs lasāt, tika aprēķināts pēdējā atjauninājumā, un savienojums, ko jūs mēģināt, notiek pēc tam. Pa to laiku pakalpojumu sniedzējs var zaudēt saiti, nomainīt sertifikātu, pārvietot adresi vai izņemt mezglu no pakalpojuma, un lapa turpinās rādīt pēdējo zināmo labo stāvokli līdz nākamajai skenēšanai.

Šī plaisa darbojas arī pretējā virzienā. Mezgls, kas ziņots kā nestrādājošs, varēja atjaunoties dažas minūtes pēc pārskata ģenerēšanas, tāpēc tūlītējs jauns mēģinājums citā mezglā ne vienmēr ir labākā izvēle.

Praktiskais noteikums ir tāds, ka katrs ziņotais lauks ir apgalvojums par pagātni. Izmantojiet to īsa saraksta izveidei, pēc tam pārbaudiet ar mērījumu, ko pats veicat tajā brīdī, kas jums ir svarīgs.

Ko tā vietā pārbaudīt

Izlemiet, kas jums nepieciešams no mezgla, un pārbaudiet to. Ja jums nepieciešama sasniedzamība, TCP savienojuma mēģinājums uz klausīšanās portu vienā sekundē pasaka vairāk nekā jebkurš skaitītājs. Ja jums nepieciešams strādājošs tunelis, vienojieties par tādu. Ja jums nepieciešama izmantojama caurlaidspēja, pārsūtiet kaut ko reālu un izmēriet to, jo savienojuma laiks un caurlaidspēja ir dažādas īpašības, un ātrs rokasspiediens neko nepasaka par otro.

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

Atkārtojiet testu, nevis uzticieties vienam mēģinājumam. Uzticamība ir sadalījums laikā un apstākļos, un viens veiksmīgs savienojums ir viena lieluma izlase. Daži mēģinājumi tajās stundās, kad jūs patiešām izmantojat savienojumu, pārspēs jebkuru publicēto darbības laiku ar lielu starpību.

Publisku mezglu sarakstu lasīšana bez maldīšanās

Darbības laiks arī nesniedz informāciju par to, ko cilvēki parasti vēlas no VPN: sertifikāta derīgumu, kas pārvalda izeju, kāda DNS politika tiek piemērota un vai operators glabā savienojumu ierakstus. Tie ir atsevišķi apgalvojumi, kuriem nepieciešami atsevišķi pierādījumi, un garš skaitītājs nav pierādījums nevienam no tiem. Mezgls var būt stabils mēnešiem un tomēr būt slikta izvēle privātuma prasībai.

Kur saraksts patiešām palīdz, ir īsa saraksta izveide. Kārtojiet pēc tā, ko zināt, ka jums vajag, atfiltrējiet mezglus reģionos, kas nav saistīti ar uzdevumu, tad pārbaudiet atlikušos trīs vai četrus. Saglabājiet katra mēģinājuma neveiksmes posmu, nevis vienkāršu jā vai nē, jo „TLS rokasspiediens neizdevās“ un „savienots, bet nav caurlaidspējas“ ved pie pilnīgi atšķirīgiem secinājumiem.

Ceļa veiktspējas mērīšanas ietvars izsaka to pašu domu stingrākā formā: definējiet metriku, apstākļus un metodi pirms skaitļu vākšanas. Piemērojot mezglu sarakstam, tas nozīmē, ka darbības laika lauks ir konteksts. Jūsu paša veiktais mērījums ir lēmums.

Saistītie raksti