VPN slanje sporije od preuzimanja? Utvrdite na koju granicu nailazite
Asimetrična linija, zauzet uzlazni tok i tok koji se zaglavljuje tri su različite granice. Testirajte jedan smjer odjednom, pa odlučite na koju od njih nailazi vaše slanje.
Većina pristupnih linija je asimetrična, pa će tunel obično slati sporije nego što preuzima, i to je očekivani odgovor, a ne kvar. Zanimljivo je pitanje da li vaše slanje ograničava linija, nešto drugo što je već koristi, ili tok koji se zaglavljuje umjesto da ide ravnomjerno. Ta tri slučaja daju istu pritužbu i traže različit rad.
Tri granice koje s trakom napretka izgledaju isto
Kapacitet je prvi, i on je svojstvo pristupnog proizvoda, a ne tunela. Uzlazni tok od nekoliko megabita normalan je na potrošačkom optičkom vlaknu i na mnogim mobilnim paketima, a trošak šifriranja malen je prema tom jazu. Enkapsulacija također dodaje bajtove svakom paketu, što smanjuje korisni protok u oba smjera, a ne samo u jednom, pa sama po sebi ne može objasniti veliku asimetriju.
Nadmetanje je drugo. Sinkronizacija u oblaku, fototeke i agenti za ažuriranje šalju dok računalo izgleda mirovalo, a drugi uređaj na istoj liniji čini isto. Čekanje u redu je treće: zasićen uzlazni tok gura interaktivni promet iza skupnih podataka, pa se pozivi prekidaju dok sam prijenos prijavljuje zdrav napredak.
Mjerite jedan smjer odjednom
Koristite isti uređaj, isti profil i isto odredište, i nikad ne pokrećite oba smjera istodobno, osim ako baš nadmetanje ne želite promatrati. Pauzirajte vlastite neobavezne prijenose prije prvog pokretanja. Dva pokretanja s jednom zastavicom između njih rješavaju veći dio toga.
iperf3 šalje s klijenta prema zadanim postavkama, pa obično pokretanje mjeri vaš uzlazni put; -R okreće smjer i mjeri preuzimanje. Pokrenite ih s nekoliko minuta razmaka i zabilježite oba broja umjesto da ih usrednjavate:
iperf3 -c speed.example.net -t 30 -P 4
iperf3 -c speed.example.net -t 30 -P 4 -RAko je broj slanja mali dio broja preuzimanja i ostaje stabilan kroz pokretanja, oblik odgovara asimetričnoj pristupnoj liniji i tunel nije priča. Ako slanje varira između pokretanja ili se sruši nakon deset sekundi, čitajte dalje.
Odlučite prema tome gdje se slanje mijenja
Mijenjajte jednu varijablu odjednom i gledajte koji se smjer pomiče. Druga VPN završna točka koja bolje šalje upućuje na tu točku ili put do nje. Isto sporo slanje s drugog uređaja na istoj liniji upućuje na liniju. Drugi uređaj na drugoj liniji koji je također spor upućuje na ulaznu politiku odredišta, koju ne možete popraviti lokalno.
Bilježite bajtove u sekundi i proteklo vrijeme za isti posao, a ne jednu ocjenu brzine. Klijent za sigurnosne kopije i test brzine koriste različita odredišta i različitu paralelnost, pa usporedba njihovih brojeva ne odgovara ni na što. Ako su mali zahtjevi u redu i samo veliki prijenosi puze, granica vjerojatno uopće nije propusnost.
Za svakodnevnu upotrebu ograničavanje pozadinskog slanja ili njegovo zakazivanje izvan radnog vremena sastanaka često pomaže više od bilo koje postavke tunela. Tu promjenu procijenite prema ukupnom poslu: sigurnosna kopija koja završi kasnije, ali više ne kvari pozive, obično je bolja trgovina.
Kad zaglavljivanje pobijedi sporost
Prijenos koji se smrzne u točki koja se ponavlja, pa se nastavi, ponaša se kao problem MTU-a puta, a ne kao ograničenje brzine. Tunel smanjuje korisni teret po paketu, a uređaj koji odbaci nastalu ICMP poruku ostavlja pošiljatelja da nagađa. Taj obrazac zaslužuje vlastiti test, jer se popravak razlikuje od podešavanja brzine. Stalan nizak broj upućuje na kapacitet, dok prasak nakon kojeg slijedi tišina upućuje na teret koji put ne može nositi.
Testirajte put teretom koji se ne smije fragmentirati, pa usporedite MTU sučelja tunela s vrijednošću koja prolazi:
ping -M do -s 1400 -c 3 203.0.113.10
ip link show dev tun0 | grep -o "mtu [0-9]*"Ako velika sonda nestane dok manja uspije, stisnite TCP MSS na tunelu umjesto da snižavate MTU sučelja za svaki protokol. Trajna zaglavljivanja nakon te točke pripadaju pohrani ili tempu aplikacije koja prima, a ne mrežnom putu.
Što promijeniti, a što ostaviti
Promijenite stvari koje kontrolirate: rasporede pozadinskih prijenosa, izbor završne točke i MSS za put koji se zaglavljuje. Neka svaka promjena bude povratna i ograničena na jedan posao. Ostavite na miru stvari za koje mjerenje kaže da su dobre, uključujući brzinu preuzimanja koja već odgovara liniji.
Zapišite brojeve prije i poslije uz profil, završnu točku i doba dana, jer problem slanja koji se seli sa završnom točkom pitanje je usmjeravanja, a onaj koji se seli s uređajem lokalno je pitanje. Taj zapis pretvara nejasnu pritužbu u odluku i stoji dva pokretanja iste naredbe.