Orodha ya umma ya nodi inaonyesha seva yenye muda wa uendeshaji unaopimwa kwa wiki, kwa hiyo unachagua, na muunganisho unashindikana katika jaribio la kwanza. Hiyo si matangazo ya uongo; hilo ni swali lisilofaa lililoulizwa kwa nambari inayopima kitu kingine. Muda wa uendeshaji kwa kawaida hueleza muda ambao mchakato, kontena au mashine imekuwa ikiendesha tangu kuanzishwa kwake mara ya mwisho, na hiyo ni sifa ya miundombinu ya mchapishaji, sio ya njia yako kwenda kwake. Kuichukua kama uaminifu ni kosa lile lile la kategoria kama kuchukua odometa ya gari kama ripoti ya barabara.

Nambari hupima nini

Kwenye mwenyeji aliye na meneja wa huduma wa kisasa, kihesabu kimefungwa kwenye tukio ambalo unaweza kusoma kweli: alama ya muda ambapo kitengo kiliingia katika hali amilifu, au muda wa kuwasha mashine. Kila kitu kingine ni hesabu juu ya nanga hiyo, na ufafanuzi wa nanga hutofautiana kati ya wachapishaji. Orodha moja inaweza kuweka upya wakati daemon inapoanzishwa upya, nyingine wakati mashine inawashwa upya, na ya tatu wakati wa kuweka upya kwa mkono kulikofanywa na mwendeshaji aliyetaka grafu safi.

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

Amri hizo tatu zinajibu maswali matatu tofauti, na saraka inayoonyesha nambari moja haiwezi kukuambia ni ipi kati yao iliyotumika. Kwa hiyo kulinganisha kihesabu ghafi kutoka orodha mbili si kulinganisha hata kidogo hadi ujue kila kimoja kinawekwa upya kwenye nini.

Mchakato unaweza kuwa unaendesha wakati njia imekatika

Daemon inasikiliza. Cheti ni halali. Mchakato umekuwa hai kwa siku ishirini na tatu. Hakuna kati ya hayo linalohakikisha kwamba pakiti kutoka mtandao wako zitafika kwake, kwa sababu ufikivu ni sifa ya njia yote: kiungo cha juu cha mtoa huduma, peeri kati ya mtandao wake na wako, msongamano kwenye kiungo cha usafirishaji kinachoshirikiwa, na ukuta wa moto mbele ya muunganisho wako mwenyewe.

Seva inaweza pia kuwa inaendesha na haina matumizi kwa sababu nyingine. Nodi iliyokubali wateja wengi zaidi kuliko upana wake wa bendi unavyoweza kuhimili itaonyesha muda mrefu wa uendeshaji na uzoefu mbaya, kwa sababu kihesabu hakipimi uwezo au ushindani. Hii ni njia ya kawaida zaidi ambayo nodi yenye muda mrefu wa uendeshaji inakatisha tamaa: hakuna kilichovunjika, kila kitu kiko busy.

Kesi ya kinyume pia inafaa kukumbukwa. Nodi iliyoanzishwa upya saa moja iliyopita inaweza kuwa na afya kamili sasa, na kupanga kwa nambari kubwa zaidi kunaiweka nje kimya kimya. Muda wa uendeshaji sio alama ya ubora, na kuichukua hivyo huchagua kwa umri badala ya ufaafu.

Ubichi: ripoti ni ya zamani kuliko jaribio lako

Saraka za umma ni kurasa zinazozalishwa kutoka ukaguzi wa mara kwa mara, sio telemetri ya moja kwa moja. Muda wa uendeshaji unaosoma ulihesabiwa wakati wa kuonyesha upya mara ya mwisho, na muunganisho unaojaribu unatokea baada ya hapo. Wakati huo mtoa huduma anaweza kupoteza kiungo, kubadilisha cheti, kuhamisha anwani au kuondoa nodi kwenye huduma, na ukurasa utaendelea kuripoti hali nzuri ya mwisho inayojulikana hadi uchunguzi unaofuata.

Pengo hilo hufanya kazi pia kwa upande mwingine. Nodi iliyoripotiwa kama imekatika inaweza kuwa imepona dakika chache baada ya ripoti kutengenezwa, kwa hiyo jaribio jipya la haraka kwenye nodi nyingine sio chaguo bora kila wakati.

Kanuni ya vitendo ni kwamba kila sehemu inayoripotiwa ni madai kuhusu zamani. Itumie kujenga orodha fupi, kisha thibitisha kwa kipimo unachofanya mwenyewe wakati unaokuhusu.

Nini cha kujaribu badala yake

Amua unachohitaji kutoka nodi na ujaribu hicho. Ikiwa unahitaji ufikivu, jaribio la muunganisho wa TCP kwenye bandari ya kusikiliza linakuambia katika sekunde moja zaidi ya kihesabu kimoja chochote. Ikiwa unahitaji handaki inayofanya kazi, jadiliana moja. Ikiwa unahitaji upitishaji unaoweza kutumika, hamisha kitu halisi na ukipime, kwa sababu muda wa muunganisho na upitishaji ni sifa tofauti na kupeana mkono kwa haraka hakusemi chochote kuhusu ya pili.

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

Rudia jaribio badala ya kuamini jaribio moja. Uaminifu ni mgawanyo kwa muda na hali, na muunganisho mmoja uliofanikiwa ni sampuli yenye ukubwa wa moja. Jaribio chache katika saa ambazo unatumia muunganisho kweli litashinda muda wowote wa uendeshaji uliochapishwa kwa tofauti kubwa.

Kusoma orodha za umma za nodi bila kudanganywa

Muda wa uendeshaji pia haubeba taarifa kuhusu mambo ambayo watu kawaida hutaka kutoka VPN: uhalali wa cheti, nani anaendesha njia ya kutoka, sera gani ya DNS inatumika, na kama mwendeshaji huhifadhi kumbukumbu za muunganisho. Haya ni madai tofauti yanayohitaji ushahidi tofauti, na kihesabu kirefu si ushahidi wa lolote kati yao. Nodi inaweza kuwa imara kwa miezi na bado kuwa chaguo mbaya kwa hitaji la faragha.

Pale orodha inasaidia kweli ni katika kufanya orodha fupi. Panga kwa kile unachojua unahitaji, chuja nodi katika maeneo yasiyohusiana na kazi, kisha jaribu tatu au nne zilizobaki. Hifadhi hatua ya kushindwa ya kila jaribio badala ya ndiyo au hapana moja, kwa sababu «kupeana mkono kwa TLS kushindikana» na «imeunganishwa lakini hakuna upitishaji» hupelekea hitimisho tofauti kabisa.

Mfumo wa kupima utendaji wa njia unaonyesha hoja hiyo hiyo kwa namna kali zaidi: fafanua kipimo, masharti na mbinu kabla ya kukusanya nambari. Ukitumika kwenye orodha ya nodi, hiyo inamaanisha kuwa sehemu ya muda wa uendeshaji ni muktadha. Kipimo unachofanya mwenyewe ni uamuzi.

Makala zinazohusiana