Yuklash paytida VPN nega sekin tuyuladi: navbat kechikishi
Paketlar navbatda kutayotganda tez uzatish ham qo'ng'iroqlarni uzib qo'yishi mumkin. VPN oxirgi nuqtasini ayblashdan oldin bo'sh va yuklangan borish-qaytish vaqtlarini solishtiring.
Zaxira nusxa yuklana boshlaydi, uzatish hisoblagichi sog'lom ko'rinadi va video qo'ng'iroq chalkashib ketadi. Bog'lanishda o'sha raqam anglatgan ma'noda tarmoq kengligi yetishmayotgani yo'q; paketlar qayerdadir navbatda kutmoqda va interaktiv paketlar katta ma'lumotlar orqasida turibdi. Bu navbat kechikishi bo'lib, odatda bufferbloat deb ataladi. VPN o'z navbatini qo'shishi mumkin, lekin muammoni kamdan-kam yolg'iz yaratadi.
Tarmoq kengligi va kechikish turli o'lchovlar
O'tkazuvchanlik sekundiga qancha ma'lumot harakatlanishini javob beradi, kechikish esa bitta paketning yo'lni kesib o'tishiga qancha vaqt ketishini javob beradi. To'yingan bog'lanish katta orqada qolishni ushlab turishi va baribir yaxshi o'tkazuvchanlik haqida xabar berishi mumkin, chunki portlash tugashi bilan navbat liniya tezligida bo'shaydi. Interaktiv trafik birinchi azob chekadi, chunki qo'ng'iroqqa har bir necha millisekundda paket kerak, oxirida katta fayl emas. Shuning uchun faqat tezlik testi natijasini o'lchash sizni qarashga majbur qilgan belgini yashiradi.
Yuklama ostidagi yo'nalishga ham e'tibor bering. To'la yuklash buferi yuklab olish quvvati bo'sh turganda qolgan hamma narsani kechiktirishi mumkin.
Yuklama ostida borish-qaytish vaqtini o'lchang
Tinch bog'lanishda tayanch chiziq oling, so'ng bitta nazorat qilinadigan uzatish ishlayotganda o'sha o'lchovni takrorlang. Mutlaq raqamlarni emas, ikkala yugurishni solishtiring.
ping -c 20 -i 0.2 203.0.113.5
dd if=/dev/zero bs=1M count=50 | ssh [email protected] "cat > /dev/null"Birinchi buyruq borish-qaytish vaqtidan namunalar oladi, ikkinchisi esa tezlik testi xizmatisiz doimiy yuklash yaratadi. Tekis qoladigan tayanch chiziq, so'ng yuzlab millisekundga ko'tariladigan yuklangan yugurish — izlanadigan belgi shu. Ba'zi tarmoqlar ICMP ustuvorligini pasaytiradi, shuning uchun pingni ishora deb biling va ilovaning o'z kechikish ko'rsatkichi bilan tasdiqlang. O'lchanadigan bog'lanishlarda testni qisqa tuting, chunki takrorlanadigan farq uzoq to'yinishdan muhimroq.
Navbatni tiqilinch bo'lgan joyga ko'chiring
Navbat boshqaruvi faqat orqada qolishni haqiqatan ushlab turgan qurilmada yordam beradi. Qoidalar qo'shishdan oldin interfeys nima qilayotganini tekshiring.
tc -s qdisc show dev eth0
tc qdisc replace dev eth0 root fq_codelshow buyrug'i joriy tartibni hamda orqada qolish va tashlash hisoblagichlarini xabar qiladi, bu esa bu interfeys tiqilinchmi yoki shunchaki trafikni o'tkazayotganini aytadi. Ildiz tartibni adolatli navbat algoritmi bilan almashtirish qisqa oqimlarga katta ma'lumotlar bilan bo'lishilgan bitta FIFO o'rniga o'z navbatini beradi. Marshrutizator tiqilinch bo'lganda uni marshrutizatorning WAN interfeysiga qo'llang, odat tufayli tunnel qurilmasiga emas. Oldingi konfiguratsiyani saqlang va yuklama ostidagi javobni ham, uzatish tezligini ham qayta sinab ko'ring, chunki biroz pastroq ommaviy tezlik foydalanish mumkin bo'lgan qo'ng'iroqlar uchun yaxshi almashinuv.
Tunnel nimani o'zgartiradi va nimani yashiradi
VPN shifrlash va yana bitta sakrash qo'shadi, shuningdek alohida oqimlarni tunneldan tashqaridagi uskunalardan yashiradi. Bu yuqori oqimdagi qurilma ilova bo'yicha ustuvorlik taklif qilganda muhim, chunki u asl suhbatlar o'rniga shifrlangan paketlarni ko'radi. Tunnelni o'zi tugatadigan marshrutizator boshqa ko'rinish va ish yuklamasiga ega va uning ichida tasniflashi mumkin. Ikki tartibning hech biri kirish bog'lanishidagi navbatni olib tashlamaydi, kechikish odatda o'sha yerda to'planadi.
Agar kechikish yuklamaga ergashmasa, navbatlarni sozlashni to'xtating va boshqa joyga qarang: Wi-Fi sharoitlari, paket o'lchami muammolari yoki bitta yomon chiqish yo'li. O'lchovsiz qo'llanilgan navbat sozlamalari faqat jumboqni ko'chiradi.