Før du gir VPN-en skylden, mål veien med iperf3
En filkopi blander nettverks-, lagrings- og protokollatferd. Kjør en kontrollert iperf3-basislinje i begge retninger, og sammenlign den deretter med den faktiske overføringen.
Filkopier mellom to steder føles som nettverkstester, men hver av dem er et sammensatt resultat: protokolloverhead, lagring i begge ender, behandling på endepunktet og veien. Å gi VPN-en skylden bare ut fra det tallet er gjetning. En kort kontrollert strøm mellom de samme endepunktene gir en annen observasjon, og det er sammenligningen som viser hvilken del som fortjener oppmerksomhet. Planen nedenfor gjør dette uten å finne opp resultater.
En filkopi er en arbeidsbelastning, ikke en måling
Båndbredde er én egenskap ved en vei, mens filkopien måler flere egenskaper samtidig. Mange små filer belaster operasjoner per fil langt mer enn én stor strøm. Treg lagring på en av sidene begrenser kopien uansett tunnel. Kryptering og innramming legger til overhead, men det gjør også en filserver som beregner kontrollsummer eller skanner for virus. Bare en sammenligning som holder endepunkt og retning fast, skiller disse bidragene.
Offentlige hastighetstester måler en rute til en nærliggende testserver, og det er ikke ruten til din private filserver. De svarer på et annet spørsmål.
Kjør en engangsstrøm i hver retning
Når begge ender er under din kontroll, planlegg en kort iperf3-kjøring innenfor et godkjent tidsvindu. Bruk filserveren som det fjerne endepunktet der det er mulig, og noter det når en erstatningsvert brukes i stedet.
iperf3 -s -1 -B 10.77.0.20Serveren binder til én privat adresse og godtar én enkelt klient før den avsluttes. En engangslytter utløper ikke av seg selv når ingen klient kommer, så stopp den når det godkjente vinduet lukkes.
iperf3 -c 10.77.0.20 -t 10Som standard sender klienten til serveren på TCP 5201, og et vindu på ti sekunder holder testen kort. Begrens lytteren i brannmuren til den tiltenkte private kilden og destinasjonen i stedet for å eksponere den offentlig.
iperf3 -c 10.77.0.20 -t 10 -RRetningsflagget gjør serveren til avsender, noe som betyr noe fordi opp- og nedlastingsveier ofte er forskjellige. Å binde en adresse beviser ikke at klienten valgte den tiltenkte ruten, så noter veien som faktisk ble testet. Ta vare på VPN-status, retning, varighet og endepunktbelastning sammen med resultatene, og fjern deretter den midlertidige tilgangen.
Sammenlign likt med likt
Kjør en representativ filoperasjon på nytt under lignende forhold, med samme tjenesteendepunkt og uten urelaterte konfigurasjonsendringer imellom. Noter om det er en opplasting eller nedlasting, én stor fil eller mange små, og om lagringen på en av sidene er opptatt. En kort byge er ikke den vedvarende hastigheten for hele kopien, og ingen av de to observasjonene bør stille bli den andre. Hvis både strømmen og kopien er trege i samme retning, se på deres felles vei og endepunktets grenser.
Når strømmen er sunn og kopien ikke er det, er forskjellen det arbeidsbelastningen legger til, og det er der den neste undersøkelsen hører hjemme.
Les enhetene før du trekker konklusjoner
Megabit per sekund og megabyte per sekund skiller seg med en faktor på åtte, og støttetråder sammenligner rutinemessig de to som om de var samme enhet. Et lavt iperf3-resultat kan også komme fra testverten selv: CPU-metning, et tregt grensesnitt eller en opptatt disk kan begrense prosessen før nettverket gjør det. Derfor er ett tall ikke en dom mot leverandøren eller protokollen. Basislinjen er nyttig fordi den er observert i stedet for antatt, og den snevrer spørsmålet inn til én retning og ett endepunkt.
Skriv ned endepunkt, retning, varighet og hastighet for begge observasjonene. Den kvartetten gjør sammenligningen forsvarlig, og den koster langt mindre enn å bytte programvare på en magefølelse.