Тест брзине никада не мери VPN. Он мери путању, а укључивање тунела замењује део те путање пре него што се први бајт помери. Зато један лаптоп показује здраву цифру према једном сајту и слабу према другом, а ништа се није променило ни на једној страни. Читајте резултат као доказ о рути, а не као оцену производа.

Три ствари одлучују да ли поређење вреди нешто: да ли су оба покретања погодила исти циљ, да ли је приступна мрежа остала мирна и да ли сте забележили кашњење уз обим.

Шта тунел преписује пре првог бајта

Клијент умотава сваки пакет у још једно заглавље, па се корисни терет по пакету смањује. Трошак је по пакету, а не по преносу, што значи да велика датотека тражи више пакета од исте датотеке послате без тунела. Такав додатни трошак види се као број пакета, а не као видљиво подешавање.

Следе две последице. Тест састављен од великих блокова осећа трошак по пакету, док тест од много малих захтева осећа уместо тога одласке и повратке. И ако је откривање MTU-а путање блокирано негде на путу, тунел се зауставља на мањој величини пакета и проток пада због разлога који нема никакве везе са шифрама.

Плафон можете посматрати директно. На Linux-у затражите највећи терет који пролази без фрагментације, па поновите са укљученим тунелом:

ping -M do -s 1472 -c 3 203.0.113.10

Ако то не успе, спустите се на 1,400 и покушајте поново. Тунел који носи само 1,380 бајтова говори вам да нешто стеже ниже на путу, и никакво подешавање на клијенту то неће подићи.

Зашто се тест сервер помери када се тунел укључи

Већина алата бира оближњи сервер према јавној адреси коју виде. Са укљученим тунелом та адреса припада излазном чвору, па алат може да изабере домаћина у другом граду или држави. Тада поредите две дестинације, а разлика међу њима укључује удаљеност од излаза до тест домаћина.

Причврстите сервер по имену или ID-у пре првог покретања и задржите га у сваком следећем. Ако га алат не задржи, изаберите циљ који контролишете и водите га сами: iperf3 -c test.example.net -R -t 20 држи дестинацију фиксном и даје вам број који можете да упоредите са јучерашњим.

Промените једну променљиву, а доњи слој није једна

Бежично је уобичајена скривена промена. Јачина сигнала се мења када се лаптоп помери, а заузетост канала када комшија започне позив, па два покретања десет минута разлике на Wi-Fi-ју нису понављања истог теста. Кабл, или фиксна позиција са записаним нивоом сигнала, уклања већину тог шума. Забелешка о нивоу сигнала на почетку и на крају сваког покретања обично је довољна да покаже да ли два покретања припадају заједно.

Оптерећење уређаја спада у исту корпу. Клијент који шифрује на једном језгру удара у сопствени плафон много пре везе, а синхронизација у позадини удара раније. Гледајте CPU током покретања и забележите шта је још било отворено. Подешавања напајања могу и овде да угризу, јер лаптоп на батерији може да ограничи процесор много пре него што веза уопште буде близу заузетости.

MeasurementWhat it answersWhat it misses
DownloadBulk capacity along the pathAny question about responsiveness
UploadCapacity from client to exitDownload health
RTT to a fixed targetDistance plus queueingWhether capacity is available
Jitter or lossStability under loadHow much the link can carry

Држите доњи слој мирним уместо да правите просек преко њега. Три покретања која се слажу кажу више од десет узетих у различитим собама.

Кашњење, губитак и ICMP одговарају на различита питања

Ping шаље малу сонду на фиксну адресу, а многе мреже одговарају на ICMP са ниским приоритетом или га потпуно игноришу. Одговори који недостају описују сонду, а не пакете апликације. Време одласка и повратка које расте под оптерећењем обично значи да се ред пуни, а не да је путања продужена.

Да бисте сазнали да ли тунел додаје кашњење, упоредите један циљ са њим и без њега, или упоредите два излаза доступна са исте приступне мреже. Покрећите сонду више пута и гледајте расипање, јер просек крије управо ону варијацију која позив чини неупотребљивим.

Вратите се задатку који се учинио спор

Мера која се побољшава док позив још увек прекида одговорила је на нешто друго. Поново покрените задатак којим је истрага почела, било да је састанак, дељење датотека или сесија удаљене радне површине. Ако се број побољшао а задатак није, уско грло је било тамо где тест никада није стигао, попут сервера иза тунела или вашег узлазног канала.

Бележите свако покретање са уређајем, приступном мрежом, крајњом тачком, протоколом, циљем и временом. Покретање које се никада није повезало је резултат доступности, а не нулти проток, па га одложите под ту ознаку уместо да га избришете.

Кратак списак пре следећег поређења

Фиксирајте циљ и запишите зашто сте га изабрали. Забележите величину пакета коју путања дозвољава, да каснији пад има објашњење. Држите приступну мрежу истом, забележите оптерећење CPU-а и направите три покретања пре него што поверујете разлици.

Затим промените тачно једну ствар и поновите. Поређење које можете да објасните боље је од оног са већим бројем.

Повезани чланци