Nega bitta tunnelda ikkita VPN tezlik sinovi mos kelmaydi
Yangi chiqish sinov serverini almashtiradi, sekin start esa natijani o'zgartiradi. Manzilni mahkamlang, oqimlar sonini tenglang va protsessor xarajatini kanal sig'imidan ajrating.
Ikki yugurish, bitta tunnel, va raqamlar uch baravar farq qiladi. Tunnel ular orasida o'zgarmadi. O'zgargan narsa o'lchov: ko'rinadigan joylashuvingizga qarab server tanlaydigan sinov sayti, quvurni bitta sekin start yoki oltitasi to'ldirishini belgilaydigan oqimlar soni va yo'l to'g'ri ishlatilishidan oldin tugaydigan qadar qisqa davomiylik. Tezlik sinovlari noto'g'ri emas, lekin ular kishilar ularga beradigan savoldan torroq savolga javob beradi.
Yangi chiqish manzili sinov manzilini o'zgartiradi
Aksariyat sinov saytlari o'lchov serverini avtomatik tanlaydi va uni qisman ulanishlaringiz qayerdan kelayotgandek ko'rinishiga qarab tanlaydi. Tunnelni yoqing, ko'rinadigan mamlakatingiz o'zgaradi, shuning uchun tanlangan server o'zgaradi va taqqoslash endi ikki xil xostga boradigan ikki xil yo'lni qamrab oladi.
Natija hech qanday VPN o'lchovi emas. Bu siz tanlamagan servergacha bo'lgan yo'lingizning o'lchovi, va ikki yugurish orasidagi farqni tunnel qilgan narsadan ko'ra o'sha serverning pirinqi belgilashi mumkin.
Boshqa narsani o'zgartirishdan oldin manzilni mahkamlang. Har bir ishonchli vosita servermani aniq tanlashga imkon beradi, bermaganda esa natija sahifasi odatda ishlatilganini nomlaydi, bu ikki yugurish taqqoslanmasligini payqash uchun yetarli. Sayt nima ko'rganini uning tanloviga ishonishdan oldin tasdiqlang:
curl -sS https://ipinfo.io/json | grep -E '"ip"|"org"|"country"'
Agar yugurishlar orasida mamlakat o'zgargan bo'lsa, sinov keyin tanlagan hamma narsa ham o'zgardi. Kuzatilgan chiqishni har bir natija yoniga yozing, chalkashlik ko'p jihatdan yo'qoladi.
Sekin start qisqa sinovlarning ko'pchiligi tugagandan keyin tugaydi
TCP ulanish kanal tezligida boshlanmaydi. U kichik tiqilinch oynasi bilan boshlanadi, taxminan har bir borish-kelishda uni ikki barobar oshiradi va yo'l sig'imiga bir necha borish-kelishdan keyingina yetadi. Kechikishi yuqori yo'lda o'n sekundlik sinov umrining sezilarli qismini o'sha ko'tarilishda o'tkazishi mumkin.
Shuning uchun kechikishi yuqori tunnel qisqa sinovda munosibidan yomonroq ball oladi va shuning uchun uzoqroq yugurish har qanday sozlama o'zgarishisiz yuqoriroq raqam xabar qiladi. RFC 6349 o'tkazuvchanlik doirasi buni aniq ko'rib chiqadi, shuning uchun jiddiy o'lchovlar barqaror holatga yetish uchun yetarlicha uzoq davom etadi. Sun'iy yo'ldosh yo'lidagi besh sekundlik yugurish yo'lni emas, tezlatgichni o'lchaydi.
Bitta raqamga ishonish o'rniga ulanish fazalarini ko'ring. Curl har bir bosqichni alohida xabar qiladi, shuning uchun vaqt qo'l berishga, ko'tarilishga yoki uzatishga ketayotganini ko'rasiz:
curl -sS -o /dev/null -w 'dns=%{time_namelookup} tcp=%{time_connect} tls=%{time_appconnect} total=%{time_total} bytes/s=%{speed_download}\n' \
https://mirror.example.net/testfile.bin
Uni o'sha manzilga ketma-ket ikki marta ishga tushiring. Ikkinchi yugurish ancha tez bo'lsa, siz yo'lni emas, ko'tarilishni o'lchagan bo'lasiz, va faqat birinchisidan foydalangan har qanday taqqoslash shubhali.
Bitta oqim va olti oqim turli narsalarni o'lchaydi
Bitta TCP oqimi havoda ushlab tura oladigan oyna bilan cheklanadi, bu taxminan borish-kelish vaqti tezlikka ko'paytirilganiga teng. Uzoq yo'lda bu ko'paytma bitta oqim ishlatadiganidan oshadi, shuning uchun bitta yuklab olish mavjud sig'imni kam ko'rsatadi. Olti parallel oqim bu bo'shliqni to'ldiradi va kattaroq raqam beradi.
iperf3 -c speed.example.net -t 20
iperf3 -c speed.example.net -t 20 -P 6
mtr -rwc 50 speed.example.net
Ikkala raqam ham to'g'ri. Bitta oqim raqami bitta yuklab olish nima qilishini aytadi, buni odatda brauzer yorlig'i oladi. Parallel raqam yo'l jami qancha tashiy olishini aytadi, buni torrent yoki ko'p qismli yuklab olish ishlatishi mumkin. Birini ikkinchisidek keltirish sog'lom tunnelni sababsiz almashtirishning yo'lidir.
Parallel natijani bitta oqim natijasi bilan taqqoslash odamlar VPN tezligini yarmiga qisqartirdi degan xulosaga keladigan eng keng tarqalgan yo'ldir. Usulni tenglang, keyin taqqoslang. Uchinchi buyruqdagi iz yetishmayotgan kontekstni qo'shadi: jitteri yuqori yo'l ikkala rejimda ham izchil bo'lmagan natijalar beradi, va hech qanday oqim soni buni tuzatmaydi.
Shifrlash protsessor vaqtini, inkapsulyatsiya baytlarni talab qiladi
Kanal qanchalik tez bo'lishidan qat'i nazar har bir paketda ikki mexanizm ishlaydi. Shifrlash har bir baytga protsessor sarflaydi, inkapsulyatsiya esa kanal baribir tashishi kerak bo'lgan sarlavha baytlarini qo'shadi. Ikkalasi ham shift bo'lib ko'rinadi va belgilari har xil.
Protsessor shifti plato bo'lib ko'rinadi: qancha oqim qo'shsangiz ham o'tkazuvchanlik o'sishdan to'xtaydi, va kanal bo'sh turganda mashina protsessori band bo'ladi. Kichik router yoki telefonda bu ko'pincha haqiqiy chegara, shuning uchun tez liniya ham kamtarona tunnel bera oladi.
Bayt xarajati kichikroq, lekin doimiy. Qo'shimcha sarlavhalar har bir paketga kamroq foydali yuk degani, va qat'iy maksimal uzatish birligi bo'lgan yo'lda ular katta uzatishlarda sekin o'rtacha emas, to'xtash sifatida ko'rinadigan bo'laklanish yoki qora tuynuk keltirib chiqarishi mumkin.
| Observation | Likely mechanism | What to measure |
|---|---|---|
| Throughput flat as streams increase | CPU per packet on one core | Per-core utilisation during the test |
| Fast small transfers, stalled large ones | MTU and fragmentation | Payload size at which it breaks |
| Good average, unusable calls | Queueing delay behind a full buffer | Latency under load |
Bu uchtasi tez-tez chalkashtiriladi, chunki foydalanuvchilar hammasini VPN sekin deb ta'riflaydi. Faqat birinchisi kattaroq mashinaga javob beradi, faqat ikkinchisi kichikroq MTU ga, va faqat uchinchisi navbat boshqaruviga.
Usulni yozuvga yozing
Saqlashga arziydigan natija qurilma, kirish tarmog'i, chiqish, o'lchov serveri, yo'nalish, oqimlar soni va davomiylikni nomlaydi. Ularsiz ikki raqamni taqqoslab bo'lmaydi, va bitta raqamli chipta aslida kayfiyatdir.
Yomon yugurishlarni ham saqlang. Bitta chiqish har safar to'xtash keltiradigan ketma-ketlik o'rtachadan ancha ma'lumotli, va to'xtashlar o'rtachalar yashiradigan narsaning o'zidir.
Keyin sizga haqiqatan muhim bo'lgan narsani sinab ko'ring. Maqsad katta yuklab olish bo'lsa, faylni yuklab oling. Maqsad qo'ng'iroq bo'lsa, bo'sh o'tkazuvchanlik o'rniga yuklama ostidagi kechikishni o'lchang, chunki tunnel tezlik sinovida yaxshi ball olib, baribir har bir uchrashuvni eshitilmas qilishi mumkin.