VPN orqali ulashilgan papkani ochib, katalog ro’yxati sudralib borishini kutish tanish tajriba, va birinchi instinkt tarmoqli kenglikni ayblashdir. Odatda ulanish deyarli bo’sh turadi. Protokol vaqtini javoblarni kutishga sarflaydi, va har bir kutish mahalliy tarmoq hech qachon hisoblamagan to’liq borib-kelishga tushadi. Ishning shaklini tuzating, va almashish yana foydali bo’ladi.

Uzoqdagi ish nusxasi noto’g’ri shaklda

SMB fayllarni ochadi, metama’lumotlarni o’qiydi va ko’plab kichik almashinuvlarda tasdiqlaydi. Bog’langan diskdagi versiya nazorati ish nusxasi mahalliy fayl tizimi kechikishini nazarda tutadi va ko’plab kichik fayllarni o’qiydi. Ish stoli ma’lumotlar bazasi foydalanuvchi ishlayotganda sahifalarni tortadi. Bularning har biri kechikishni ko’paytiruvchiga aylantiradi, chunki xarajat operatsiya qiladigan almashinuvlar soni bilan o’sadi; shuning uchun 40 ms tunnel bir necha yuz operatsiyani bir necha soniyaga aylantiradi. Bu arifmetikada yuk hajmi deyarli ahamiyatsiz.

Shifrlash xarajati buning kichik qismi; yo’qotish yomonroq, chunki bitta qayta uzatish va qulagan tirbandlik oynasi tegishli baytlardan ancha qimmat.

Megabaytlardan oldin borib-kelishlarni sanang

Sig’im sotib olishdan oldin kechikishni o’lchang. Bitta ping har bir almashinuv nima to’lashini aytadi.

ping -c 10 fileserver.example.net

Xulosa eng kam, o’rtacha va eng katta borib-kelish vaqtlarini beradi, va tarqoqlik o’rtachadek muhim. O’rtachani katalog ro’yxati qiladigan almashinuvlar soniga ko’paytiring, keyin haqiqatda kuzatgan vaqtingiz bilan solishtiring. Agar bitta katta fayl tez o’tsa, ko’rish esa sekin bo’lsa, cheklov kechikish va so’rovlar sonidir. Hech qachon to’yinmaydigan ulanishga o’n baravar sig’im qo’shish hech narsani o’zgartirmaydi.

Ishni ko’chiring, baytlarni emas

Kengroq quvur uchun to’lash o’rniga ish qayerda sodir bo’lishini o’zgartiring. Repozitoriyni ulash o’rniga xizmat qiling, va faqat farqlarni yuboradigan asbob bilan ommaviy nusxa ko’chiring.

rsync -av --info=progress2 ./project/ [email protected]:/srv/share/project/

Repozitoriyga xizmat qilish, hgweb yoki uzoq Git qilganidek, mijozga mahalliy klonda ishlash imkonini beradi, shuning uchun uning fayl tizimi chaqiruvlari hech qachon tunneldan o’tmaydi. rsync ikki tomonni aylanib, o’zgargan bloklarni yuboradi, sodda nusxaning to’laydigan almashinuvlarining ko’pini yo’q qiladi. Ish stoli ma’lumotlar bazasi server tomonidagi dvigatelda bo’lishi va mijoz oldingi interfeysga qisqarishi kerak, yoki butun mijoz ichki xostda ishlaydi. Har bir variant protokol qancha kechikishga duchor bo’lishini o’zgartiradi, va gap shunda.

Bir xil o’lcham yaqinida qotib qolish MTU belgisidir

Ping va kichik sahifalar ishlayotganda taxminan bir xil hajmdagi ma’lumotdan keyin to’xtaydigan katta uzatishlar tarmoqli kenglikka emas, paket o’lchamiga ishora qiladi.

ping -M do -s 1400 -c 3 fileserver.example.net

Muvaffaqiyatli sinov 1428 baytli IP paketi yo’lni bo’laklanmasdan o’tishini bildiradi, chunki ICMP va IP sarlavhalari 28 bayt qo’shadi. Bo’laklashni taqiqlovchi bayroq bilan muvaffaqiyatsizlik tunnelning foydalanish mumkin bo’lgan MTU si server taxmin qilganidan kichikligini ko’rsatadi. 9000 baytli buferlarni 1500 baytli yo’lga yuboradigan server bo’laklash yoki tashlab yuborishga majbur qiladi, va ICMP filtrlansa yo’l MTU sini topish jimgina muvaffaqiyatsiz bo’lishi mumkin. Tunnelning MTU sini pasaytiring, yoqing mssfix OpenVPN da, yoki server buferlarini kichraytiring, keyin tasdiqlash uchun o’sha uzatishni qayta ishga tushiring.

Muhim bo’lgan bo’shliqni o’lchang

Siyosat ruxsat bergan joyda o’sha operatsiyani uch usulda bajaring: mahalliy, tunnel orqali va to’g’ridan-to’g’ri internet yo’li bilan. Har biri uchun borib-kelish vaqtini, bitta katta oqim tezligini va katalog ro’yxati yoki dastur ochilishi qancha vaqt olishini yozib oling. Mahalliy ishga tushirishni tunnel orqali ishga tushirish bilan solishtirish qaysi xarajat ustun ekanini ko’rsatadi. Sekin tugaydigan nusxa tezlik yoki kechikish muammosini ko’rsatadi, doimiy nuqtada o’ladigan nusxa esa paket o’lchami yoki yo’lda holat saqlovchi qurilmani ko’rsatadi.

Faqat birinchi megabaytlar sudralsa, autentifikatsiya va metama’lumotlarga qarang; hamma narsa sudralsa, sig’im va yo’qotishga qarang. Mos sababni tuzating, va WAN ulanish LAN kabelidek tutishini kutishni to’xtating.

O'xshash maqolalar