Pripojte tunel, spustite veľké sťahovanie a pôjde zhruba dvakrát rýchlejšie ako ten istý súbor bez neho. Znie to ako reklama, ale môže to byť skutočné meranie na domácej linke. Zvyčajnou príčinou je limit rýchlosti naviazaný na jeden port: tunel nesie váš prenos tam, kde ho tvarovač nevidí, a skutočná kapacita linky sa ukáže po prvý raz.

Čiže zaujímavé číslo nie je to, aký rýchly bol VPN. Je to, koľko svojej linky ste nikdy nedostávali, a prečo.

Limit, ktorý sleduje port, nie trasu

Poskytovateľ prístupu môže obmedziť priepustnosť na účastníka podľa protokolu alebo cieľového portu a port 80 je obľúbený cieľ, pretože ho používa veľa bežného prehliadania. Limit sa často neuplatní od prvého paketu: prenos začne blízko rýchlosti linky, spáli nárazovú kvótu a potom sa usadí na obmedzenej hodnote. Prvé sekundy vyzerajú zdravo a zvyšok prenosu nie.

Pošlite tie isté bajty iným portom a tvarovač na 80 ich nikdy neuvidí. Tunel vyzerá, že poráža priame spojenie, aj keď pridal skok, šifrovanie a vlastnú réžiu. Nezlepšila sa cesta, ale zmizlo pravidlo.

Preto je účinok taký konzistentný naprieč súbormi a cieľmi. Ak je limit na porte, všetko nesené týmto portom sa správa rovnako, nech je veľkosť súboru akákoľvek a nech je hostiteľ ktokoľvek. Cieľ, ktorý priťahuje iné pravidlo, ukazuje inú krivku, a ten rozdiel je sám o sebe diagnostický.

Merajte plošinu, nie špičku

Špička je najmenej informatívna časť prenosu, pretože každé spojenie vyzerá dobre, kým sa plnia jeho buffery. Zapíšte, kde sa rýchlosť ustáli a ako dlho tam vydrží.

curl -o /dev/null -w '%{speed_download} %{time_total}\n' https://<host>/test.bin
scp user@<transfer-host>:/data/test.bin /tmp/

Spustite dvojicu hneď po sebe na tom istom stroji, v tú istú hodinu, proti hostiteľom v porovnateľných sieťach. Jedna vzorka nič nedokazuje; tvar krivky cez dva behy u každého je to, čo odlíši nárazovú kvótu od stabilného limitu. Zapíšte, kde sa rýchlosť vyrovná, nie čo ukázala prvá sekunda, pretože náraz je presne to, čo vám tvarovač dá, kým začne obmedzovať. Pokojná plošina, ktorá vydrží do konca prenosu, je číslo na porovnanie.

Nechajte súbor už skomprimovaný, aby transportná kompresia nemohla byť ponúknutá ako vysvetlenie. PDF alebo archív túto premennú odstráni a tiež nikomu nedovolí tvrdiť, že tunel data stlačil. Ak oba prenosy používajú ten istý súbor, jediný zostávajúci rozdiel je cesta a port. Zapíšte nástroj a port vedľa každého čísla, inak druhý beh nie je porovnateľný s prvým.

Tri porovnania, ktoré izolujú príčinu

Prejdite ich poporiadku a zastavte sa, hneď ako je vzorec jasný, pretože každé vylučuje iný príbeh.

  1. Zopakujte to isté sťahovanie po obvyklej webovej ceste a cez nástroj na prenos na inom porte, z hostiteľa s porovnateľnou kapacitou.
  2. Zopakujte oboje s nekomprimovateľným súborom, aby kompresia prestala byť kandidátom.
  3. Ak server tunela spravujete sami, priviažte ho znova k portu 80, upravte profil klienta, aby sa oba konce zhodli, a preneste znova. Ak tunel teraz sedí na obmedzenej webovej rýchlosti, obmedzenie sleduje port, nie VPN.

Tretí krok je rozhodujúci a je to tiež ten, ktorý ľudia preskakujú, pretože vyžaduje zmenu konfigurácie. Bez neho ste ukázali, že sa dve veci líšia, nie že príčinou je port.

Čo toto meranie nemôže podporiť

Neukazuje, že je tunel všeobecne rýchlejší, že niečo komprimuje, ani že ostatné porty na linke sú neobmedzené. Opisuje tento prenos, na tejto linke, v tejto hodine. Limity možno uplatniť na reláciu, na účastníka alebo podľa dennej doby a môžu sa zmeniť bez oznámenia.

Ani nedokazuje, že je priama cesta pokazená. Obmedzená cesta stále funguje; je obmedzená zámerne a zámerná politika nie je porucha čakajúca na opravu.

A rozhodne neospravedlňuje posielať všetko tunelom. Každá aplikácia na porte 80 zostáva obmedzená, zatiaľ čo všetko, čo odkloníte, teraz závisí od skoku navyše a od ďalšieho spôsobu zlyhania.

Premeňte zistenie na niečo uskutočniteľné

Zapíšte pozorovanie ako meranie, nie ako verdikt: veľké prenosy cez port 80 sa usadzujú blízko polovice rýchlosti, ktorú ten istý súbor dosiahne na inom porte, v týchto hodinách, na tejto linke, s týmito vzorkami v prílohe. To je požiadavka na podporu, ktorú niekto môže prešetriť.

„VPN je rýchlejší“ nie je. Pozýva to odpoveď o réžii šifrovania a taká odpoveď je technicky správna, pričom nikomu nehovorí nič užitočné. Priložte počet vzoriek, hodinu a port, aby čitateľ mohol vzorec zopakovať.

Ak sa rozhodnete naďalej používať iný port na objemné prenosy, poznamenajte si výhradu do svojich záznamov: presun poslucháča na port 80 koliduje s akýmkoľvek webovým serverom, ktorý tam už je naviazaný, a výsledná porucha vyzerá ako pokazený tunel, nie ako konflikt portov.

Súvisiace články