Эки жүгүртүү, бир туннель, ал эми сандар үч эсе айырмаланат. Туннель алардын ортосунда өзгөргөн жок. Өзгөргөнү — өлчөө: сиздин көрүнгөн ордуңузга карап сервер тандаган сынак сайты, түтүктү бир жай башталыш толтурабы же алтоо толтурабы деп чечкен агым саны жана жол туура колдонула электе эле бүтө тургандай кыска убакыт. Ылдамдык сынактары туура эмес эмес, бирок алар адамдар берген суроодон кыйла кууш суроого жооп берет.

Жаңы чыгуу дареги сынактын бара турган жерин өзгөртөт

Сынак сайттарынын көбү өлчөө серверин өзү тандайт жана аны жарым-жартылай сиздин байланышыңыз кайдан келе жаткандай көрүнөөрүнө карап тандайт. Туннелди күйгүзсөңүз, көрүнгөн өлкөңүз өзгөрөт, ошондуктан тандалган сервер өзгөрөт, ал эми салыштыруу эми эки башка хостко барган эки башка жолду камтыйт.

Жыйынтык такыр 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 ылдамдыгын эки эсе кыскартты деген тыянакка келүүчү эң кеңири тараган жол. Ыкманы теңдештириңиз, анан салыштырыңыз. Үчүнчү буйруктун изи жетишпеген контекстти кошот: дирилдөөсү жогору жол эки режимде тең туруксуз жыйынтык берет, аны эч кандай агым саны оңдобойт.

Шифрлөө процессор убактысын, инкапсуляция байттарды талап кылат

Канал канчалык ылдам болбосун, ар бир пакетте эки механизм иштейт. Шифрлөө ар бир байтка процессор жумшайт, инкапсуляция болсо канал баары бир ташышы керек болгон аталыш байттарын кошот. Экөө тең шып катары көрүнөт жана белгилери ар башка.

Процессор шыбы үстүртөң катары көрүнөт: канча агым кошсоңуз да өткөрүү жөндөмү өсүүдөн токтойт, ал эми машинанын процессору канал бош турганда бош эмес. Кичине маршрутизатордо же телефондо бул көбүнчө чыныгы чек, ошондуктан ылдам линия да карапайым туннель бере алат.

Байт чыгымы кичирээк, бирок туруктуу. Кошумча аталыштар пакетке пайдалуу жүктү азайтат, ал эми эң жогорку өткөрүү бирдиги белгиленген жолдо алар чоң өткөрүүлөрдө жай орточо эмес, токтоп калуу катары көрүнгөн фрагментация же кара көңдөй жаратышы мүмкүн.

ObservationLikely mechanismWhat to measure
Throughput flat as streams increaseCPU per packet on one corePer-core utilisation during the test
Fast small transfers, stalled large onesMTU and fragmentationPayload size at which it breaks
Good average, unusable callsQueueing delay behind a full bufferLatency under load

Бул үчөө көп аралашат, анткени колдонуучулар алардын баарын «VPN жай» деп сүрөттөйт. Чоңураак машинага биринчиси гана жооп берет, кичирээк MTU-га экинчиси гана, ал эми кезек башкарууга үчүнчүсү гана жооп берет.

Ыкманы протоколго жазыңыз

Сактоого татыктуу жыйынтык түзмөктү, кирүү тармагын, чыгууну, өлчөө серверин, багытты, агым санын жана узактыкты атайт. Аларсыз эки санды салыштыруу мүмкүн эмес, ал эми бир сан камтыган билет чындыгында маанай.

Жаман жүгүртүүлөрдү да сактаңыз. Бир чыгуу ар жолу токтоп калууну жараткан серия орточодон алда канча маалыматтуу, ал эми токтоп калуулар — орточолор жашырган нерсенин өзү.

Анан сизге чындап маанилүү нерсени сынаңыз. Максат чоң жүктөө болсо, файлды жүктөңүз. Максат чалуу болсо, бош өткөрүү жөндөмү эмес, жүктөм астындагы кечигүүнү өлчөңүз, анткени туннель ылдамдык сынагында жакшы упай алып, баары бир ар бир жолугушууну угулбай турган кыла алат.

Тектеш макалалар