Ochiq tugunlar ro'yxati haftalarda o'lchangan ishlash vaqtiga ega serverni ko'rsatadi, shuning uchun siz uni tanlaysiz va ulanish birinchi urinishdanoq muvaffaqiyatsiz tugaydi. Bu yolg'on reklama emas; bu boshqa narsani o'lchaydigan raqamga berilgan noto'g'ri savol. Ishlash vaqti odatda jarayon, konteyner yoki mashina oxirgi ishga tushirilganidan beri qancha vaqt ishlayotganini bildiradi va bu nashr etuvchining infratuzilmasi xususiyati, sizning u yergacha bo'lgan yo'lingizniki emas. Uni ishonchlilik deb qabul qilish avtomobil odometrini yo'l hisoboti deb qabul qilish bilan bir xil toifa xatosidir.

Raqam nimani o'lchaydi

Zamonaviy xizmat menejeri bo'lgan xostda hisoblagich siz haqiqatan o'qiy oladigan hodisaga bog'langan: birlik faol holatga kirgan vaqt belgisi yoki mashinaning yuklanish vaqti. Qolgan hamma narsa shu tayanch ustidagi arifmetika, tayanch ta'rifi esa nashr etuvchilar orasida farq qiladi. Bir ro'yxat demon qayta ishga tushganda nolga tushishi mumkin, boshqasi mashina qayta yuklanganda, uchinchisi esa toza grafik istagan operatorning qo'lda nolga tushirishi bilan.

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

Bu uch buyruq uch xil savolga javob beradi va bitta raqamni ko'rsatadigan katalog ulardan qaysi biri ishlatilganini aytib bera olmaydi. Shuning uchun ikki ro'yxatdagi xom hisoblagichni qiyoslash, har biri nima ustida nolga tushishini bilmaguningizcha hech qanday qiyoslash emas.

Yo'l uzilgan bo'lsa ham jarayon ishlashi mumkin

Demon tinglayapti. Sertifikat amal qiladi. Jarayon yigirma uch kundan beri tirik. Bularning hech biri sizning tarmog'ingizdan kelgan paketlar unga yetib borishiga kafolat bermaydi, chunki yetib borish butun yo'lning xususiyati: provayderning yuqori kanali, uning tarmog'i bilan sizning tarmog'ingiz o'rtasidagi pirinq, umumiy tranzit liniyasidagi tirbandlik va sizning shaxsiy ulanishigiz oldidagi xavfsizlik devori.

Server boshqa sabab bilan ham ishlab, foydasiz bo'lishi mumkin. O'z o'tkazuvchanligi ko'tara oladiganidan ancha ko'p mijoz qabul qilgan tugun uzoq ishlash vaqti va dahshatli tajriba ko'rsatadi, chunki hisoblagich sig'im yoki raqobatni o'lchamaydi. Uzoq ishlash vaqtiga ega tugunning hafsalasini pir qilishning eng keng tarqalgan yo'li shu: hech narsa buzilmagan, hamma narsa band.

Qarama-qarshi holatni ham eslab qolish kerak. Bir soat oldin qayta ishga tushirilgan tugun hozir butunlay sog'lom bo'lishi mumkin va eng katta raqam bo'yicha saralash uni jimgina chetlab o'tadi. Ishlash vaqti sifat bahosi emas, va uni shunday deb qabul qilish moslikka emas, yoshga qarab tanlaydi.

Yangilik: hisobot sizning urinishingizdan eski

Ochiq kataloglar davriy tekshiruvlardan yaratilgan sahifalar, jonli telemetriya emas. Siz o'qiyotgan ishlash vaqti oxirgi yangilanishda hisoblangan, siz sinab ko'rayotgan ulanish esa undan keyin sodir bo'ladi. Shu orada provayder liniyani uzishi, sertifikatni almashtirishi, manzilni ko'chirishi yoki tugunni xizmatdan chiqarishi mumkin, sahifa esa keyingi skanergacha oxirgi ma'lum yaxshi holatni bildirib turadi.

Bu bo'shliq teskari yo'nalishda ham ishlaydi. O'chgan deb xabar qilingan tugun hisobot yaratilgandan bir necha daqiqa o'tib tiklangan bo'lishi mumkin, shuning uchun boshqa tugunda darhol qayta urinish har doim ham yaxshiroq tanlov emas.

Amaliy qoida shuki, xabar qilingan har bir maydon o'tmish haqidagi da'vo. Undan qisqa ro'yxat tuzish uchun foydalaning, so'ng siz uchun muhim bo'lgan paytda o'zingiz qilgan o'lchov bilan tasdiqlang.

Buning o'rniga nimani sinash kerak

Tugundan sizga nima kerakligini hal qiling va shuni sinang. Agar yetib borish kerak bo'lsa, tinglash portiga TCP ulanish urinishi bir soniyada har qanday hisoblagichdan ko'proq narsani aytadi. Agar ishlaydigan tunnel kerak bo'lsa, u haqida kelishing. Agar foydalanish mumkin bo'lgan o'tkazish tezligi kerak bo'lsa, haqiqiy narsani uzatib, uni o'lchang, chunki ulanish vaqti va o'tkazish tezligi har xil xususiyatlar va tez qo'l berish ikkinchisi haqida hech narsa demaydi.

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

Bitta urinishga ishonish o'rniga testni takrorlang. Ishonchlilik vaqt va sharoitlar bo'yicha taqsimot, bitta muvaffaqiyatli ulanish esa hajmi bir bo'lgan namuna. Ulanishdan haqiqatan foydalanadigan soatlarda qilingan bir necha urinish har qanday e'lon qilingan ishlash vaqtidan katta farq bilan o'zib ketadi.

Ochiq tugunlar ro'yxatlarini aldanmasdan o'qish

Ishlash vaqti odamlar odatda VPNdan kutadigan narsalar haqida ham ma'lumot olib yurmaydi: sertifikatning amalligi, chiqishni kim boshqaradi, qanday DNS siyosati qo'llanadi va operator ulanish yozuvlarini saqlaydimi. Bular alohida dalil talab qiladigan alohida da'volar, uzoq hisoblagich esa ularning hech biriga dalil emas. Tugun oylar davomida barqaror bo'lib, baribir maxfiylik talabi uchun yomon tanlov bo'lishi mumkin.

Ro'yxat haqiqatan yordam beradigan joy — qisqa ro'yxat tuzish. O'zingizga kerakligini bilgan narsangiz bo'yicha saralang, vazifaga aloqasi bo'lmagan hududlardagi tugunlarni filtrlang, so'ng qolgan uchtasi yoki to'rttasini sinang. Faqat ha yoki yo'q o'rniga har bir urinishning muvaffaqiyatsizlik bosqichini saqlang, chunki «TLS qo'l berish muvaffaqiyatsiz bo'ldi» va «ulandi, lekin o'tkazish tezligi yo'q» butunlay boshqa xulosalarga olib keladi.

Yo'lning unumdorligini o'lchash doirasi xuddi shu fikrni qat'iyroq shaklda aytadi: raqamlarni to'plashdan oldin metrika, shartlar va usulni belgilang. Tugunlar ro'yxatiga qo'llanganda bu ishlash vaqti maydoni kontekst ekanini bildiradi. O'zingiz qilgan o'lchov — qaror.

O'xshash maqolalar