Зашто преузимање преко VPN-а може надмашити вашу директну везу
Пренос који се убрзава кроз тунел обично указује на ограничење на једном порту. Три контролисана поређења одвајају обликовач од стварног убрзања.
Повежите тунел, започните велико преузимање и оно ће ићи отприлике дупло брже од истог фајла без њега. Звучи као реклама, али може бити стварно мерење на кућној линији. Уобичајени узрок је ограничење брзине везано за један порт: тунел носи ваш пренос тамо где обликовач не гледа, и стварни капацитет линије се појављује први пут.
Што значи да занимљив број није колико је VPN био брз. Већ колико своје линије никада нисте добијали, и зашто.
Ограничење које прати порт, а не руту
Давалац приступа може да ограничи проток по претплатнику према протоколу или циљном порту, а порт 80 је омиљена мета јер толико обичног прегледања га користи. Ограничење се често не примењује од првог пакета: пренос почиње близу брзине линије, сагорева налетну квоту и затим се спушта на ограничену вредност. Прве секунде изгледају здраво, остатак преноса не.
Пошаљите исте бајтове преко другог порта и обликовач на 80 их никада не види. Тунел изгледа као да побеђује директну везу иако је додао скок, шифровање и сопствени трошак. Није се побољшала рута, него одсуство правила.
Зато је ефекат тако доследан код фајлова и одредишта. Ако је ограничење на порту, све што се преноси тим портом понаша се исто, колики год да је фајл и ко год да је домаћин. Одредиште које привлачи друго правило показује другу криву, и та разлика је сама по себи дијагностичка.
Мерите плато, а не врх
Врх је најмање информативан део преноса, јер свака веза изгледа добро док се пуне њени бафери. Запишите где се брзина смирује и колико дуго остаје тамо.
curl -o /dev/null -w '%{speed_download} %{time_total}\n' https://<host>/test.bin
scp user@<transfer-host>:/data/test.bin /tmp/
Покрените пар један за другим на истој машини, у истом часу, према домаћинима на упоредивим мрежама. Један узорак ништа не доказује; облик криве кроз два покретања сваког је оно што разликује налетну квоту од стабилног ограничења. Запишите где се брзина изравнава, а не шта је показала прва секунда, јер је налет управо оно што обликовач даје пре него што почне да ограничава. Миран плато који се држи до краја преноса је број за поређење.
Држите фајл већ компресован да се транспортна компресија не би могла понудити као објашњење. PDF или архива уклања ту променљиву и такође спречава било кога да тврди да је тунел збио садржај. Ако оба преноса користе исти фајл, једина преостала разлика је пут и порт. Запишите алат и порт поред сваког броја, иначе друго покретање није упоредиво с првим.
Три поређења која изолују узрок
Прођите их редом и зауставите се чим образац постане јасан, јер свако искључује другу причу.
- Поновите исто преузимање уобичајеним веб путем и алатом за пренос на другом порту, са домаћина упоредивог капацитета.
- Поновите обоје са фајлом који се не може компресовати, да компресија престане да буде кандидат.
- Ако сами управљате сервером тунела, поново га вежите на порт 80, прилагодите профил клијента да се оба краја сложе, и пренесите поново. Ако тунел сада стоји на ограниченој веб брзини, ограничење прати порт, а не VPN.
Трећи корак је одлучујући, и то је онај који људи прескачу јер захтева промену конфигурације. Без њега сте показали да се две ствари разликују, а не да је порт узрок.
Шта ово мерење не може да подржи
Не показује да је тунел генерално бржи, да нешто компресује или да су други портови на линији неограничени. Описује овај пренос, на овој линији, у овом часу. Ограничења могу важити по сесији, по претплатнику или по добу дана, и могу се променити без најаве.
Такође не доказује да је директна рута покварена. Ограничена рута и даље ради; ограничена је намерно, а намерна политика није квар који чека поправку.
И сигурно не оправдава усмеравање свега кроз тунел. Свака апликација на порту 80 остаје ограничена, док све што преусмерите сада зависи од додатног скока и додатног начина отказа.
Претворите налаз у нешто применљиво
Запишите запажање као мерење, а не као пресуду: велики преноси преко порта 80 смирују се близу половине брзине коју исти фајл постиже на другом порту, у овим часовима, на овој линији, са овим узорцима приложеним. То је захтев за подршку који неко може да истражи.
„VPN је бржи“ није. То позива одговор о трошку шифровања, а тај одговор је технички тачан док никоме не каже ништа корисно. Приложите број узорака, час и порт, да читалац може да понови образац.
Ако одлучите да наставите да користите други порт за велике преносе, запишите то ограничење у сопствене белешке: премештање слушаоца на порт 80 судара се са сваким веб сервером који је тамо већ везан, а настали квар изгледа као покварен тунел, а не као сукоб портова.