Nahrávanie cez VPN pomalšie ako sťahovanie? Zistite, na ktorú hranicu narážate
Asymetrická linka, vyťažený odchádzajúci tok a zasekávajúci sa tok sú tri rôzne hranice. Testujte jeden smer naraz, potom zistite, na ktorú hranicu naráža vaše nahrávanie.
Väčšina prístupových liniek je asymetrická, takže tunel zvyčajne nahráva pomalšie, než sťahuje, a to je očakávaná odpoveď, nie porucha. Zaujímavá otázka je, či vaše nahrávanie obmedzuje linka, niečo iné, čo ju už používa, alebo tok, ktorý sa zasekáva namiesto rovnomerného behu. Tieto tri dávajú rovnakú sťažnosť a vyžadujú inú prácu.
Tri hranice, ktoré z ukazovateľa priebehu vyzerajú rovnako
Kapacita je prvá a je vlastnosťou prístupového produktu, nie tunela. Odchádzajúci tok niekoľkých megabitov je bežný pri spotrebiteľskom optickom vlákne a pri mnohých mobilných tarifoch, a režia šifrovania je proti tejto medzere malá. Zapuzdrenie tiež pridáva bajty ku každému paketu, čo znižuje užitočnú priepustnosť v oboch smeroch, nielen v jednom, takže samo o sebe nemôže vysvetliť veľkú asymetriu.
Súperenie je druhé. Cloudová synchronizácia, fotogalérie a aktualizační agenti nahrávajú, kým sa stroj zdá nečinný, a druhé zariadenie na tej istej linke robí to isté. Front je tretí: nasýtený odchádzajúci tok tlačí interaktívnu prevádzku za hromadné dáta, takže hovory sa trhajú, kým samotný prenos hlási zdravý priebeh.
Merajte jeden smer naraz
Použite to isté zariadenie, ten istý profil a to isté cieľové umiestnenie a nikdy nespúšťajte oba smery súčasne, ak práve súperenie nie je to, čo chcete pozorovať. Pred prvým behom pozastavte vlastné voliteľné prenosy. Dva behy s jedným prepínačom medzi nimi vyriešia väčšinu.
iperf3 štandardne odosiela z klienta, takže bežný beh meria vašu odchádzajúcu cestu; -R obracia smer a meria sťahovanie. Spustite ich s niekoľkominútovým odstupom a zaznamenajte obe čísla namiesto priemerovania:
iperf3 -c speed.example.net -t 30 -P 4
iperf3 -c speed.example.net -t 30 -P 4 -RAk je číslo nahrávania malým zlomkom čísla sťahovania a zostáva stabilné medzi behmi, tvar zodpovedá asymetrickej prístupovej linke a tunel tu nie je príbeh. Ak nahrávanie medzi behmi kolíše alebo sa po desiatich sekundách zrúti, čítajte ďalej.
Rozhodnite podľa toho, kde sa nahrávanie mení
Meňte jednu premennú naraz a sledujte, ktorý smer sa hýbe. Druhý koncový bod VPN, ktorý nahráva lepšie, ukazuje na ten bod alebo na cestu k nemu. To isté pomalé nahrávanie z druhého zariadenia na tej istej linke ukazuje na linku. Iné zariadenie na inej linke, ktoré je tiež pomalé, ukazuje na vstupnú politiku cieľa, ktorú lokálne neopravíte.
Zaznamenávajte bajty za sekundu a uplynulý čas pre rovnakú záťaž, nie jediné skóre rýchlosti. Zálohovací klient a rýchlostný test používajú iné cieľové umiestnenia a inú súbežnosť, takže porovnanie ich čísel nič neodpovedá. Ak sú malé požiadavky v poriadku a plazia sa len veľké prenosy, hranica pravdepodobne vôbec nie je šírka pásma.
Pre každodenné použitie často pomôže viac než akékoľvek nastavenie tunela obmedziť nahrávanie na pozadí alebo ho naplánovať mimo hodín stretnutí. Tú zmenu posúďte podľa celkovej záťaže: záloha, ktorá skončí neskôr, ale už neničí hovory, je zvyčajne lepšia výmena.
Keď zaseknutie porazí pomalosť
Prenos, ktorý zamrzne v opakovateľnom bode a potom pokračuje, sa správa ako problém MTU cesty, nie ako limit rýchlosti. Tunel znižuje užitočnú záťaž na paket a zariadenie, ktoré zahodí výslednú správu ICMP, necháva odosielateľa hádať. Tento vzorec si zaslúži vlastný test, pretože oprava sa líši od ladenia rýchlosti. Stabilne nízke číslo ukazuje na kapacitu, kým náraz nasledovaný tichom ukazuje na záťaž, ktorú cesta neunesie.
Otestujte cestu záťažou, ktorá sa nesmie fragmentovať, a potom porovnajte MTU rozhrania tunela s hodnotou, ktorá prejde:
ping -M do -s 1400 -c 3 203.0.113.10
ip link show dev tun0 | grep -o "mtu [0-9]*"Ak veľká sonda zmizne, kým menšia uspeje, stiahnite TCP MSS na tuneli namiesto znižovania MTU rozhrania pre každý protokol. Trvalé zaseknutia po tomto bode patria úložisku alebo tempu prijímajúcej aplikácie, nie sieťovej ceste.
Čo zmeniť a čo nechať
Meňte veci, ktoré ovládate: rozvrhy prenosov na pozadí, výber koncového bodu a MSS pre zasekávajúcu sa cestu. Každú zmenu držte vratnú a obmedzenú na jednu záťaž. Nechajte na pokoji veci, o ktorých meranie hovorí, že sú v poriadku, vrátane rýchlosti sťahovania, ktorá už linke zodpovedá.
Zapíšte čísla pred a po spolu s profilom, koncovým bodom a dennou dobou, pretože problém nahrávania, ktorý sa presúva s koncovým bodom, je otázka smerovania, a ten, ktorý sa presúva so zariadením, je lokálny. Práve tento záznam mení vágne sťažnosti na rozhodnutie a stojí dva behy toho istého príkazu.