ولې په یوه ټونل کې د VPN دوه چټکتیا ازموینې سره نه ځي
نوی وتل د ازموینې سرور بدلوي، او ورو پیل پایله بدلوي. هدف وټاکئ، د جریانونو شمېر برابر کړئ او د پروسېسور لګښت له لینک ظرفیت څخه بېل کړئ.
دوه چلېدل، یو ټونل، او شمېرې درې چنده توپیر لري. ټونل د دوی ترمنځ نه بدل شو. څه بدل شو هغه اندازه ده: د ازموینې سایټ چې ستاسو د ښکارېدونکي موقعیت له مخې سرور ټاکي، د جریانونو شمېر چې پرېکړه کوي یو ورو پیل تیوب ډکوي که شپږ، او دومره لنډه موده چې مخکې له دې چې لاره سمه وکارول شي پای ته ورسیږي. د چټکتیا ازموینې غلطې نه دي، خو هغوی له هغې پوښتنې چې خلک ورته کوي تنګترې پوښتنې ته ځواب ورکوي۔
نوی د وتلو پته د ازموینې هدف بدلوي
ډیری ازموینې سایټونه په خپله خوښه د اندازې سرور ټاکي، او هغه تر یوې اندازې په دې کتلو ټاکي چې ستاسو اړیکه د چېرې څخه راتلونکې ښکاري. ټونل وچوئ او ستاسو ښکارېدونکی هېواد بدلېږي، نو ټاکل شوی سرور بدلېږي، او پرتله اوس د دوو بېلو کوربه وو ته د دوو بېلو لارو پوښښ کوي.
پایله په هېڅ توګه د VPN اندازه نه ده. دا ستاسو د هغه لارې اندازه ده چې تاسو نه یې ټاکلې، او د دوو چلېدلو توپیر کېدای شي د هغه سرور د پیرینګ له امله وي نه د هغه څه چې ټونل وکړل.
له بل هر څه بدلولو مخکې هدف وټاکئ. هر باوري وسیله تاسو ته اجازه درکوي چې سرور په څرګند ډول وټاکئ، او کله چې نه درکوي، د پایلې پاڼه معمولاً د کارول شوي نوم اخلي، چې د دې پوهېدو لپاره بس ده چې دوه چلېدل د پرتلې وړ نه دي. د سایټ لید تایید کړئ مخکې له دې چې د هغه ټاکنې باور وکړئ:
curl -sS https://ipinfo.io/json | grep -E '"ip"|"org"|"country"'
که د چلېدلو ترمنځ هېواد بدل شو، هر هغه څه چې ازموینې وروسته ټاکلي وو هم بدل شول. لیدل شوی وتل د هرې پایلې ترڅنګ ولیکئ او ګډوډي ډیره برخه ورکېږي.
ورو پیل وروسته له هغې پای ته رسېږي چې ډیری لنډې ازموینې پای ته رسېدلې وي
TCP اړیکه د لینک په چټکتیا پیل نه شي. دا د یوې کوچنۍ بندیز کړکۍ سره پیل کېږي، په هر تګ راتګ کې یې نږدې دوه چنده کوي، او یوازې له څو تګ راتګ وروسته د لارې ظرفیت ته رسیږي. په لوړ ځنډ لرونکې لاره کې لس ثانیې ازموینه کولای شي د خپل ژوند ښکاره برخه په هغه پورته ختلو کې تېره کړي.
نو ځکه ډیر ځنډ لرونکی ټونل په لنډه ازموینه کې له خپلې وړتیا کمه پایله اخلي، او نو ځکه اوږد چلېدل ډیری وختونه پرته له کوم ترتیباتو بدلون څخه لوړه شمېره راپور کوي. د RFC 6349 د تېرېدونکې وړتیا چوکاټ دا په څرګند ډول څیړي، او نو ځکه جدي اندازې دومره اوږدې دي چې ثابت حالت ته ورسیږي. پر سپوږمکیزه لاره پنځه ثانیې چلېدل لاره نه، بلکې ګړندی کوونکی اندازه کوي.
د یوې شمېرې باور کولو پرځای د اړیکې پړاوونه وګورئ. Curl هر پړاو بېل راپور کوي، نو تاسو کولای شئ وګورئ چې وخت لاس ورکولو ته ځي، پورته ختلو ته که لېږد ته:
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
دا په پرله پسې توګه دوه ځله هماغه هدف ته وچلوئ. که دویم چلېدل ډیر ژر وي، تاسو پورته ختل اندازه کول نه لاره، او هر هغه پرتله چې یوازې لومړی یې کارولی شکمنه ده.
یو جریان او شپږ جریانونه بېل څه اندازه کوي
یو TCP جریان د هغې کړکۍ له امله محدود دی چې په الوتنه کې یې ساتلای شي، چې نږدې د تګ راتګ وخت په چټکتیا ضرب دی. په اوږده لاره کې دا حاصل ضرب له هغه څخه ډیر دی چې یو جریان به یې وکاروي، نو یو ډاونلوډ موجود ظرفیت کم ښیي. شپږ موازي جریانونه دا سوری ډکوي او لویه شمېره ورکوي.
iperf3 -c speed.example.net -t 20
iperf3 -c speed.example.net -t 20 -P 6
mtr -rwc 50 speed.example.net
دواړه شمېرې سمې دي. د یو جریان شمېره وایي یو ډاونلوډ به څه وکړي، چې معمولاً د براوزر یوه ټب یې اخلي. موازي شمېره وایي لاره په ټولیز ډول څه وړلای شي، چې یو ټورینټ یا څو برخې ډاونلوډ یې کارولای شي. یوه د بل په څیر نقلول هماغه لار ده چې یو روغ ټونل پرته له سببه بدلېږي.
موازي پایله له یو جریان پایلې سره پرتله کول هغه ترټولو عامه لار ده چې خلک پرې دې پایلې ته رسیږي چې VPN د هغوی چټکتیا نیمه کړې. طریقه برابره کړئ، بیا پرتله وکړئ. په دریم امر کې نښه هغه نیمګړی زمینه ورزیاتوي: ډیرې څپې لرونکې لاره په دواړو حالتونو کې ناسمې پایلې ورکوي، او هیڅ د جریانونو شمېر هغه نه جوړوي.
کوډ کول د پروسېسور وخت اخلي، پوښول بایټ اخلي
په هر پاکټ دوه میکانیزمونه کار کوي، هر څومره چې لینک چټک وي. کوډ کول په هر بایټ پروسېسور مصرفوي، او پوښول هغه سرلیک بایټونه زیاتوي چې لینک باید یې لا هم ووړي. دواړه د یوې سقف په څیر ښکاري، او نښې یې بېلې دي.
د پروسېسور سقف د یوې لوړې میدان په څیر ښکاري: تېرېدونکې وړتیا له لوړېدو منع کېږي هر څومره جریانونه چې ورزیات کړئ، او د ماشین پروسېسور بوخت وي پداسې حال کې چې لینک نه وي. په کوچني روټر یا تلیفون کې دا ډیری وختونه ریښتینی حد وي، او نو ځکه یو چټک کرښه لا هم یو متواضع ټونل ورکولای شي.
د بایټ لګښت کوچنی خو ثابت دی. اضافي سرلیکونه د هر پاکټ لپاره لږ ګټور بار معنی لري، او د ثابت اعظمي لېږد واحد لرونکې لاره کې هغوی کولای شي ټوټه کېدل یا توره سوری هم راپاروي چې په لویو لېږدونو کې د ورو اوسط په څیر نه، بلکې د بندېدو په څیر ښکاري.
| 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 |
دا درې ډیری وختونه ګډېږي، ځکه کاروونکي ټول «VPN ورو دی» بولي. یوازې لومړی غبرګون ښیي لوی ماشین ته، یوازې دویم کوچني MTU ته، او یوازې دریم پر قطار مدیریت غبرګون ښیي.
طریقه په ثبت کې ولیکئ
د ساتلو وړ پایله وسیله، د لاسرسي شبکه، وتل، د اندازې سرور، لوری، د جریانونو شمېر او موده نوموي. پرته له دوی دوه شمېرې نشي پرتل کېدای، او یوه شمېره لرونکی ټیکټ په حقیقت کې یو مزاج دی.
بدې چلېدلې هم وساتئ. هغه لړ چې پکې یو وتل هر ځل بندېدل راولي له اوسط څخه ډیر معلوماتي ده، او بندېدل هغه څه دي چې اوسطونه یې پټوي.
بیا هغه څه وآزمویئ چې واقعاً تاسو ته مهم دي. که هدف لوی ډاونلوډ دی، فایل ډاونلوډ کړئ. که هدف یوه زنګ دی، د بېکاره تېرېدونکې وړتیا پرځای د بار لاندې ځنډ اندازه کړئ، ځکه ټونل کولای شي په چټکتیا ازموینه کې ښه نمرې واخلي او بیا هم هر غونډه نه اورېدونکې کړي.