Nega VPN orqali yuklab olish to'g'ridan-to'g'ri ulanishdan tezroq bo'lishi mumkin
Tunnelda tezlashadigan uzatish odatda bitta portdagi chegaraga ishora qiladi. Uchta nazorat qilinadigan taqqoslash shakllantiruvchini haqiqiy tezlashuvdan ajratadi.
Tunnelni ulang, katta yuklab olishni boshlang va u xuddi shu fayl tunnelsiz erishgan tezlikdan taxminan ikki baravar tez ketishini ko'rasiz. Bu reklamaga o'xshaydi, lekin uy liniyasida haqiqiy o'lchov bo'lishi mumkin. Odatiy sabab bitta portga bog'langan tezlik chegarasi: tunnel uzatishingizni shakllantiruvchi ko'rmaydigan joyga olib boradi va liniyaning haqiqiy sig'imi birinchi marta ko'rinadi.
Ya'ni qiziqarli raqam VPN qanchalik tez bo'lgani emas. Liniyangizning qancha qismini hech qachon olmaganingiz va nima uchun.
Yo'lni emas, portni kuzatuvchi chegara
Kirish provayderi abonentga to'g'ri keladigan o'tkazuvchanlikni protokol yoki manzil porti bo'yicha cheklashi mumkin, va 80-port sevimli nishon, chunki oddiy ko'rishning katta qismi shundan foydalanadi. Chegara ko'pincha birinchi paketdan qo'llanilmaydi: uzatish liniya tezligiga yaqin boshlanadi, portlash kvotasini yoqib yuboradi, so'ng cheklangan raqamga o'tiradi. Birinchi soniyalar sog'lom ko'rinadi, uzatishning qolgani esa yo'q.
Xuddi shu baytlarni boshqa portdan yuboring va 80 dagi shakllantiruvchi ularni hech qachon ko'rmaydi. Tunnel to'g'ridan-to'g'ri ulanishni yengayotganga o'xshaydi, garchi u sakrash, shifrlash va o'z qo'shimcha yukini qo'shgan. Yaxshilangan narsa yo'l emas, balki qoidaning yo'qligi.
Shuning uchun ta'sir fayllar va manzillar bo'ylab shunchalik barqaror. Agar chegara portda bo'lsa, o'sha portdan o'tadigan hamma narsa bir xil tutadi, fayl hajmi qanday bo'lishidan va xost kim bo'lishidan qat'i nazar. Boshqa qoidani tortadigan manzil boshqa egri chiziqni ko'rsatadi va bu farqning o'zi diagnostik.
Cho'qqini emas, tekislikni o'lchang
Cho'qqi uzatishning eng kam ma'lumotli qismi, chunki buferlar to'layotganda har qanday ulanish yaxshi ko'rinadi. Tezlik qayerda tinchlanib, u yerda qancha turishini yozib qo'ying.
curl -o /dev/null -w '%{speed_download} %{time_total}\n' https://<host>/test.bin
scp user@<transfer-host>:/data/test.bin /tmp/
Juftlikni bir mashinada, bir soatda, taqqoslash mumkin bo'lgan tarmoqlardagi xostlarga qarshi ketma-ket ishga tushiring. Bitta namuna hech narsani isbotlamaydi; har birining ikki ishga tushishidagi egri chiziq shakli portlash kvotasini barqaror chegaradan ajratadi. Tezlik qayerda tekislanayotganini yozing, birinchi soniya nima ko'rsatganini emas, chunki portlash shakllantiruvchi cheklashdan oldin beradigan narsaning o'zi. Uzatish oxirigacha saqlanadigan sokin tekislik — taqqoslanadigan raqam.
Faylni oldindan siqilgan holda saqlang, shunda transport siqilishini tushuntirish sifatida ko'rsatib bo'lmaydi. PDF yoki arxiv bu o'zgaruvchini olib tashlaydi va tunnel yukni siqqan deb hech kim bahslasha olmaydi. Ikki uzatish bir xil fayldan foydalansa, qolgan yagona farq — yo'l va port. Har bir raqam yoniga asbob va portni yozing, aks holda ikkinchi ishga tushirish birinchisi bilan taqqoslanmaydi.
Sababni ajratuvchi uchta taqqoslash
Ularni tartib bilan bajaring va naqsh aniq bo'lishi bilanoq to'xtang, chunki har biri boshqa hikoyani istisno qiladi.
- Xuddi shu yuklab olishni oddiy veb yo'l orqali va boshqa portdagi uzatish asbobi orqali, sig'imi taqqoslanadigan xostdan takrorlang.
- Ikkalasini ham siqilmaydigan fayl bilan takrorlang, siqish nomzod bo'lishdan qolsin.
- Tunnel serverini o'zingiz boshqarsangiz, uni yana 80-portga bog'lang, ikki uchi kelishishi uchun mijoz profilini tuzating va yana uzatib yuboring. Tunnel endi cheklangan veb tezligida bo'lsa, cheklov portni kuzatadi, VPNni emas.
Uchinchi qadam hal qiluvchi, va konfiguratsiyani o'zgartirish talab qilgani uchun odamlar tashlab ketadigan qadam ham o'sha. Usiz siz ikki narsa farq qilishini ko'rsatdingiz, port sabab ekanini emas.
Bu o'lchov nimani qo'llab-quvvatlay olmaydi
U tunnel umuman tezroq ekanini, u nimanidir siqishini yoki liniyadagi boshqa portlar cheklanmaganini ko'rsatmaydi. U shu uzatishni, shu liniyada, shu soatda tasvirlaydi. Cheklovlar sessiya, abonent yoki kunning vaqtiga qarab qo'llanishi mumkin va ogohlantirishsiz o'zgarishi mumkin.
U to'g'ridan-to'g'ri yo'l buzilganini ham isbotlamaydi. Cheklangan yo'l ham ishlaydi; u ataylab cheklangan va ataylab qilingan siyosat ta'mirlashni kutayotgan nosozlik emas.
Va u hamma narsani tunneldan o'tkazishni aslo oqlamaydi. 80-portdagi har bir dastur cheklangan bo'lib qoladi, siz chetga burgan narsalaringiz esa endi qo'shimcha sakrash va qo'shimcha nosozlik rejimiga bog'liq.
Topilmani amalga oshirsa bo'ladigan narsaga aylantiring
Kuzatuvni hukm emas, o'lchov sifatida yozing: 80-port orqali katta uzatishlar xuddi shu fayl boshqa portda erishadigan tezlikning taxminan yarmida o'tiradi, shu soatlarda, shu liniyada, shu namunalar ilova qilingan holda. Bu — kimdir tekshira oladigan qo'llab-quvvatlash so'rovi.
«VPN tezroq» — unday emas. Bu shifrlashning qo'shimcha yuki haqida javobni chaqiradi va u javob texnik jihatdan to'g'ri bo'lsa-da hech kimga foydali narsa aytmaydi. Namunalar soni, soat va portni ilova qiling, o'quvchi naqshni takrorlay olsin.
Agar katta uzatishlar uchun boshqa portdan foydalanishni davom ettirishga qaror qilsangiz, bu shartni o'z yozuvlaringizga yozib qo'ying: tinglovchini 80-portga ko'chirish u yerda allaqachon bog'langan har qanday veb-server bilan to'qnashadi va natijada yuzaga keladigan nosozlik port to'qnashuvi emas, buzilgan tunnel kabi ko'rinadi.