Ofis ulanishida sudralib borayotgan uzatish ba'zan tunnel orqali tez tugaydi va qo‘shimcha inkapsulyatsiya buni imkonsiz ko‘rsatadi. Ko‘rinadigan paradoks noto‘g‘ri narsalarni taqqoslashdan kelib chiqadi. Tunnel ish qo‘shadi, shuningdek trafik qaysi tarmoq yo‘li bilan ketishini, manzil qaysi adresni ko‘rishini va ba'zan qaysi server javob berishini o‘zgartiradi. Ikki marshrut o‘rtasidagi qaror tezlik haqida har qanday xulosadan oldin bu uchta ta'sirni ajratishni talab qiladi.

Tunnel o‘zgartirishi mumkin bo‘lgan uchta narsa

Birinchisi — tranzit. Internet marshrutlash o‘lchangan kechikishga emas, operator siyosati va biznes munosabatlariga bo‘ysunadi, shuning uchun VPN provayderi orqali yo‘l to‘g‘ridan-to‘g‘ri marshrutdan boshqa tarmoqlardan o‘tishi mumkin. U tiqilib qolgan almashinuv nuqtasidan qochishi yoki peering yaxshiroq nuqtaga tushishi mumkin, va xuddi shunday osonlik bilan yomonroq ham bo‘lishi mumkin.

Ikkinchisi — manzil. Chiqish adresining o‘zgarishi ko‘pincha DNS javobini o‘zgartiradi, kontent tarmog‘i esa sizga boshqa kesh yoki hudud berishi mumkin. Shunda yaxshilanishning bir qismi tunnelga emas, yangi serverga tegishli. Xuddi shu xost nomi mijoza hech narsa o‘zgarmasdan yaqinroq yoki kamroq yuklangan serverga tushishi mumkin.

Uchinchisi — transport xatti-harakati. Inkapsulyatsiya samarali paket hajmini o‘zgartiradi va yo‘qotishli o‘rta segmentdan qochadigan tunnel TCP oqimiga qayta-qayta chekinish o‘rniga oynasini kattalashtirishga imkon berishi mumkin. Bularning hech biri universal tezlashtirish mexanizmi emas; har biri kuzatilishi kerak bo‘lgan shart. Ularni ajratish qiziquvchanlikni faktga aylantiradi.

U nimani o‘zgartira olmaydi

Tunneldagi hech narsa qurilma va tarmoq o‘rtasidagi bo‘g‘inga sig‘im qo‘shmaydi. To‘yingan Wi-Fi kanali, tiqilib qolgan oxirgi milya yoki cheklangan mobil tarif ikkala yo‘lni bir xil cheklaydi va tunnel orqali o‘tkazilgan tezlik testi bu shiftdan oshib keta olmaydi. Xuddi shu bo‘g‘in inkapsulyatsiya qilingan paketlarni tashiydi, shuning uchun inkapsulyatsiya sig‘im sarflashi mumkin, lekin hech qachon uni yaratmaydi. O‘zgaradigan narsa — paketlar bu bo‘g‘indan chiqqandan keyin qayerga ketishi. Shuning uchun tez tunnel natijasining har doim birinchi sakrashdan yuqorida izohi bo‘ladi.

Server tomonidagi cheklovlar ham xuddi shunday befarq. Agar uzoq xost sekin xizmat qilsa, yaxshiroq yo‘l sekin javobni faqat samaraliroq yetkazadi va foydalanuvchi baribir kutadi. Yuk ostidagi umumiy manba xuddi shu lahzada ikkala yo‘lda ham sekin ko‘rinadi.

Yo‘llarni to‘g‘ri taqqoslang

Ilova, yo‘nalish, davomiylik va parallellikni bir xil saqlang, faqat yo‘lni o‘zgartiring. Har bir testni kunning bir vaqtida bir necha marta ishga tushiring va chiqish adresi bilan hal qiluvchining javobini o‘tkazuvchanlik yoniga yozib qo‘ying. Bir marta ishga tushirish o‘lchov emas, namuna, va bitta tez yuklab olish marshrut haqida hech narsa demaydigan kesh hiti bo‘lishi mumkin. Natijalardan oldin shartlarni yozib qo‘ying, chunki raqamlarni keyin talqin qilish qiyin.

mtr -rwc 50 -T -P 443 203.0.113.20
curl -o /dev/null -s -w '%{speed_download} %{time_connect}\n' https://example.com/file
dig +short cdn.example.com
traceroute -n -T -p 443 cdn.example.com

Hal qiluvchining javobi ko‘p taqqoslashlar tashlab ketadigan tafsilot bo‘lib, u xuddi shu serverni majburlaganda yo‘qoladigan “yaxshilanishlarni” izohlaydi. Agar adres har safar boshqacha bo‘lsa, test ikki yo‘lni emas, ikki manzilni taqqoslagan. O‘tkazuvchanlik yonida kechikish va yo‘qotishni xabar qiling, chunki umuman tezroq bo‘lsa ham har bir interaktiv so‘rovga kechikish qo‘shadigan yo‘l shikoyat qilgan ish yuklamasi uchun yaxshiroq emas. So‘rab kutadigan har narsa uchun borib-qaytish vaqti ommaviy tezlikdan muhimroq.

Qachon farqni saqlash arziydi

Agar tasdiqlangan tunnel muayyan ish yuklamasini ishonchli yaxshilasa, bu qonuniy operatsion tanlov: ish yuklamasini, o‘lchovni va ishlatilgan chiqishni hujjatlashtiring. Foydali yozuv bitta xostni, tunnel yaratgan chiqish adresini, hal qiluvchining javobini va o‘sha kuni to‘g‘ridan-to‘g‘ri yo‘ldan olingan bir xil raqamlarni nomlaydi. Bu keyingi muhandisga taqqoslashni takrorlash uchun yetarli, yana bahslashish uchun emas. Bu hali provayder nimanidir cheklayotganiga dalil emas va boshqa ilovalarga yoki boshqa soatlarga o‘tmaydi.

O‘lchov yozuvini konfiguratsiya bilan birga saqlang. U yaxshilanish hali ham bormi degan keyingi savolga javob beradi va yo‘l yoki ish yuklamasi o‘zgarganini bilishning yagona yo‘li shu. Sanasiz yozuv bu savolga umuman javob bera olmaydi.

O'xshash maqolalar