Zakaj lahko prenos prek VPN premaga vašo neposredno povezavo
Prenos, ki se v tunelu pospeši, običajno kaže na omejitev na enih vratih. Tri nadzorovane primerjave ločijo oblikovalnik od resničnega pospeška.
Povežite tunel, začnite velik prenos in ta bo potekal približno dvakrat hitreje kot ista datoteka brez njega. Sliši se kot oglaševanje, a na domači liniji je to lahko resnična meritev. Običajni vzrok je omejitev hitrosti, vezana na ena vrata: tunel odnese vaš prenos tja, kjer oblikovalnik ne gleda, in resnična zmogljivost linije se pokaže prvič.
Kar pomeni, da zanimiva številka ni, kako hiter je bil VPN. Je, koliko svoje linije niste nikoli dobivali, in zakaj.
Omejitev, ki sledi vratom, ne poti
Ponudnik dostopa lahko omeji prepustnost na naročnika po protokolu ali ciljnih vratih, in vrata 80 so priljubljena tarča, ker jih uporablja toliko običajnega brskanja. Omejitev se pogosto ne uporablja od prvega paketa: prenos se začne blizu hitrosti linije, porabi sunkovno kvoto in se nato ustavi pri omejeni vrednosti. Prve sekunde so videti zdrave, preostanek prenosa ne.
Pošljite iste bajte po drugih vratih in oblikovalnik na 80 jih nikoli ne vidi. Tunel je videti, kot da premaga neposredno povezavo, čeprav je dodal skok, šifriranje in lastne stroške. Izboljšala se ni pot, ampak odsotnost pravila.
Zato je učinek tako dosleden pri datotekah in ciljih. Če je omejitev na vratih, se vse, kar potuje po teh vratih, obnaša enako, ne glede na velikost datoteke in kdo je gostitelj. Cilj, ki privlači drugo pravilo, pokaže drugo krivuljo, in ta razlika je sama po sebi diagnostična.
Merite planoto, ne vrha
Vrh je najmanj informativen del prenosa, ker je vsaka povezava videti dobra, medtem ko se polnijo njeni medpomnilniki. Zapišite, kje se hitrost ustali in kako dolgo ostane tam.
curl -o /dev/null -w '%{speed_download} %{time_total}\n' https://<host>/test.bin
scp user@<transfer-host>:/data/test.bin /tmp/
Zaženite par tesno za drugim na istem stroju, ob isti uri, proti gostiteljem v primerljivih omrežjih. En vzorec ne dokaže ničesar; oblika krivulje čez dva zagona vsakega je tisto, kar loči sunkovno kvoto od stabilne omejitve. Zapišite, kje se hitrost izravna, ne kaj je pokazala prva sekunda, ker je sunek prav to, kar vam oblikovalnik da, preden začne omejevati. Mirna planota, ki se obdrži do konca prenosa, je številka za primerjavo.
Naj bo datoteka že stisnjena, da prenosnega stiskanja ne bo mogoče ponuditi kot razlago. PDF ali arhiv odstrani to spremenljivko in tudi prepreči, da bi kdo trdil, da je tunel stisnil vsebino. Če oba prenosa uporabljata isto datoteko, je edina preostala razlika pot in vrata. Zapišite orodje in vrata poleg vsake številke, sicer drugi zagon ni primerljiv s prvim.
Tri primerjave, ki izolirajo vzrok
Pojdite skozi njih po vrsti in ustavite se, takoj ko je vzorec jasen, ker vsaka izključi drugo zgodbo.
- Ponovite isti prenos po običajni spletni poti in z orodjem za prenos na drugih vratih, z gostitelja s primerljivo zmogljivostjo.
- Ponovite oba z nestisljivo datoteko, da stiskanje preneha biti kandidat.
- Če strežnik tunela upravljate sami, ga znova privežite na vrata 80, prilagodite profil odjemalca, da se oba konca ujameta, in znova prenesite. Če tunel zdaj sedi na omejeni spletni hitrosti, omejitev sledi vratom in ne VPN.
Tretji korak je odločilen in je tudi tisti, ki ga ljudje preskočijo, ker zahteva spremembo konfiguracije. Brez njega ste pokazali, da se dve stvari razlikujeta, ne da je vzrok v vratih.
Česa ta meritev ne more podpreti
Ne kaže, da je tunel na splošno hitrejši, da karkoli stisne ali da so druga vrata na liniji neomejena. Opisuje ta prenos, na tej liniji, ob tej uri. Omejitve lahko veljajo na sejo, na naročnika ali glede na uro dneva, in se lahko spremenijo brez obvestila.
Prav tako ne dokazuje, da je neposredna pot pokvarjena. Omejena pot še vedno deluje; omejena je namenoma, in namerna politika ni okvara, ki čaka na popravilo.
In zagotovo ne opravičuje usmerjanja vsega skozi tunel. Vsaka aplikacija na vratih 80 ostane omejena, medtem ko je vse, kar preusmerite, zdaj odvisno od dodatnega skoka in dodatnega načina odpovedi.
Spremenite ugotovitev v nekaj izvedljivega
Zapišite opažanje kot meritev in ne kot sodbo: veliki prenosi po vratih 80 se ustavijo blizu polovice hitrosti, ki jo ista datoteka doseže na drugih vratih, v teh urah, na tej liniji, s temi vzorci v prilogi. To je zahteva za podporo, ki jo lahko nekdo razišče.
„VPN je hitrejši“ ni. Vabi k odgovoru o stroških šifriranja, in ta odgovor je tehnično pravilen, medtem ko nikomur ne pove nič koristnega. Priložite število vzorcev, uro in vrata, da lahko bralec vzorec ponovi.
Če se odločite še naprej uporabljati druga vrata za obsežne prenose, zapišite pridržek v svoje evidence: premik poslušalca na vrata 80 trči ob vsak spletni strežnik, ki je tam že vezan, in nastala okvara je videti kot pokvarjen tunel, ne kot konflikt vrat.