Før du gir VPN-en skulda, mål vegen med iperf3
Ein filkopi blandar nettverks-, lagrings- og protokollåtferd. Køyr ei kontrollert iperf3-basislinje i begge retningar, og samanlikn ho deretter med den faktiske overføringa.
Filkopiar mellom to stader kjennest som nettverkstestar, men kvar av dei er eit samansett resultat: protokolloverhead, lagring i begge endar, handsaming på endepunktet og vegen. Å gi VPN-en skulda berre ut frå det talet er gjetting. Ein kort kontrollert straum mellom dei same endepunkta gir ei anna observasjon, og det er samanlikninga som viser kva del som fortener merksemd. Planen nedanfor gjer dette utan å finne opp resultat.
Ein filkopi er ei arbeidsbelastning, ikkje ei måling
Bande breidd er éin eigenskap ved ein veg, medan filkopien målar fleire eigenskapar samstundes. Mange små filer belastar operasjonar per fil langt meir enn éin stor straum. Treig lagring på ein av sidene avgrensar kopien uansett tunnel. Kryptering og innramming legg til overhead, men det gjer òg ein filtenar som reknar kontrollsummar eller skannar for virus. Berre ei samanlikning som held endepunkt og retning fast, skil desse bidraga.
Offentlege fartstestar målar ein rute til ein nærliggjande testtenar, og det er ikkje ruta til din private filtenar. Dei svarar på eit anna spørsmål.
Køyr ein eingongsstraum i kvar retning
Når begge endar er under din kontroll, planlegg ein kort iperf3-køyring innanfor eit godkjent tidsvindauge. Bruk filtenaren som det fjerne endepunktet der det er mogleg, og noter det når ein erstatningsvert blir brukt i staden.
iperf3 -s -1 -B 10.77.0.20Tenaren bind til éin privat adresse og godtek éin einaste klient før han avsluttar. Ein eingongslyttar går ikkje ut av seg sjølv når ingen klient kjem, så stopp han når det godkjende vindauget stengjer.
iperf3 -c 10.77.0.20 -t 10Som standard sender klienten til tenaren på TCP 5201, og eit vindauge på ti sekund held testen kort. Avgrens lyttaren i brannmuren til den tiltenkte private kjelda og målstaden i staden for å eksponere han offentleg.
iperf3 -c 10.77.0.20 -t 10 -RRetningsflagget gjer tenaren til avsendar, noko som betyr noko fordi opp- og nedlastingsvegar ofte er ulike. Å binde ei adresse beviser ikkje at klienten valde den tiltenkte ruta, så noter vegen som faktisk vart testa. Ta vare på VPN-status, retning, varigheit og endepunktbelastning saman med resultata, og fjern deretter den mellombelse tilgangen.
Samanlikn likt med likt
Køyr ein representativ filoperasjon på nytt under liknande tilhøve, med same tenestendepunkt og utan urelaterte konfigurasjonsendringar imellom. Noter om det er ei opplasting eller nedlasting, éi stor fil eller mange små, og om lagringa på ein av sidene er oppteken. Ein kort byge er ikkje den vedvarande farten for heile kopien, og ingen av dei to observasjonane bør stille bli den andre. Viss både straumen og kopien er treige i same retning, sjå på den felles vegen deira og grensene til endepunktet.
Når straumen er sunn og kopien ikkje er det, er skilnaden det arbeidsbelastninga legg til, og det er der den neste undersøkinga høyrer heime.
Les einingane før du dreg konklusjonar
Megabit per sekund og megabyte per sekund skil seg med ein faktor på åtte, og støttetrådar samanliknar rutinemessig dei to som om dei var same eining. Eit lågt iperf3-resultat kan òg kome frå testverten sjølv: CPU-metning, eit treigt grensesnitt eller ein oppteken disk kan avgrense prosessen før nettverket gjer det. Difor er eitt tal ikkje ein dom mot leverandøren eller protokollen. Basislinja er nyttig fordi ho er observert i staden for antatt, og ho snevrar spørsmålet inn til éi retning og eitt endepunkt.
Skriv ned endepunkt, retning, varigheit og fart for begge observasjonane. Den kvartetten gjer samanlikninga forsvarleg, og han kostar langt mindre enn å bytte programvare på ein magekjensle.