Зошто преземање преку 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 се судира со секој веб-сервер што е веќе врзан таму, и добиениот дефект изгледа како расипан тунел, а не како судир на портови.