Ein fartsprøve måler aldri VPN-en. Han måler ei rute, og når du slår på tunnelen, blir ein del av den ruta bytt ut før den første byten flyttar seg. Difor viser éin berbar datamaskin ein sunn figur mot eitt nettstad og ein dårleg mot eit anna, utan at noko er endra på nokon av sidene. Les resultatet som prov om ei rute, ikkje som ein poengsum for eit produkt.

Tre ting avgjer om samanlikninga er noko verd: om begge køyringane traff same mål, om aksesnettet stod stille, og om du noterte forseinkinga saman med volumet.

Kva tunnelen skriv om før den første byten

Klienten pakkar kvar pakke inn i endå eit header, så den nyttige lasta per pakke krympar. Kostnaden er per pakke og ikkje per overføring, noko som tyder at ei stor fil treng fleire pakkar enn den same fila send utan tunnel. Slik overhead viser seg som pakketal, ikkje som ei synleg innstilling.

To følgjer kjem av det. Ein test bygd av store blokker merkar kostnaden per pakke, medan ein test av mange små førespurnader i staden merkar rundturane. Og viss oppdaginga av banen sin MTU er blokkert ein stad undervegs, landar tunnelen på ein mindre pakkestorleik, og gjennomstrøyminga fell av ein grunn som ikkje har noko med krypteringsalgoritmane å gjere.

Du kan sjå taket direkte. På Linux ber du om den største lasta som kjem gjennom utan fragmentering, og gjer så det same med tunnelen på:

ping -M do -s 1472 -c 3 203.0.113.10

Viss det feilar, gå ned til 1,400 og prøv igjen. Ein tunnel som berre ber 1,380 byte fortel deg at noko klemmer lenger nede på ruta, og inga mengd finjustering på klienten lyfter det.

Kvifor testtenaren flyttar seg når tunnelen kjem opp

Dei fleste verkty vel ein tenar i nærleiken ut frå den offentlege adressa dei ser. Med tunnelen oppe høyrer den adressa til utgangsknuten, så verktyet kan velje ein vert i ein annan by eller eit anna land. Du samanliknar då to destinasjonar, og avstanden mellom dei omfattar avstanden frå utgangen til testverten.

Fest tenaren på namn eller ID før den første køyringa, og hald han for kvar køyring etterpå. Viss verktyet ikkje held han, vel eit mål du kontrollerer og køyr det sjølv: iperf3 -c test.example.net -R -t 20 held destinasjonen fast og gjev deg eit tal du kan samanlikne med gårsdagens.

Byt éin variabel, og underlaget er ikkje éin

Trådlaust er den vanlege skjulte endringa. Signalstyrken flyttar seg når den berbare flyttar seg, og kanalbelastninga flyttar seg når ein nabo byrjar ein samtale, så to køyringar ti minutt frå kvarandre på Wi-Fi er ikkje gjentakingar av same test. Kabel, eller ein fast plass med signalnivået skrive ned, fjernar det meste av den støyen. Eit notat om signalnivået ved start og slutt av kvar køyring er vanlegvis nok til å vise om to køyringar høyrer saman.

Einingaslast høyrer i same kurv. Ein klient som krypterer på éin kjerne, treffer sitt eige tak lenge før sambandet, og ein bakgrunnssynkronisering treffer det tidlegare. Følg med på CPU under køyringa og noter kva anna som var ope. Strauminnstillingar kan også bite her, fordi ein berbar på batteri kan avgrense prosessoren lenge før sambandet er i nærleiken av å vere oppteke.

MeasurementWhat it answersWhat it misses
DownloadBulk capacity along the pathAny question about responsiveness
UploadCapacity from client to exitDownload health
RTT to a fixed targetDistance plus queueingWhether capacity is available
Jitter or lossStability under loadHow much the link can carry

Hald underlaget stille i staden for å ta gjennomsnitt over det. Tre køyringar som stemmer, seier meir enn ti tekne i ulike rom.

Forseinking, tap og ICMP svarar på ulike spørsmål

Ping sender ei lita sondering til ei fast adresse, og mange nettverk svarar på ICMP med låg prioritet eller ignorerer det heilt. Manglande svar skildrar sonderinga, ikkje pakkane til programmet. Ein rundtur som stig under last, tyder vanlegvis at ein kø blir fylt, ikkje at ruta vart lengre.

For å finne ut om tunnelen legg til forseinking, samanlikn eitt mål med og utan han, eller samanlikn to utgangar som kan nåast frå same aksesnett. Køyr sonderinga gong på gong og sjå på spreiinga, fordi eit gjennomsnitt nettopp skjuler den variasjonen som gjer ein samtale ubrukeleg.

Gå tilbake til oppgåva som kjendest treg

Eit måltal som blir betre medan samtalen framleis hakkar har svara på noko anna. Køyr oppgåva som starta granskinga på nytt, anten det var eit møte, ei fildeling eller ei økt på ein ekstern skrivebord. Viss talet vart betre og oppgåva ikkje, sat flaskehalsen ein stad testen aldri nådde, som tenaren bak tunnelen eller di eiga opplastingslinje.

Logg kvar køyring med eining, aksesnett, endepunkt, protokoll, mål og tid. Ei køyring som aldri vart kopla til, er eit tilgjengelegheitsresultat og ikkje ein gjennomstrøyming på null, så arkiver henne under den etiketten i staden for å slette henne.

Ein kort liste før neste samanlikning

Fest målet og skriv ned kvifor du valde det. Noter pakkestorleiken ruta tillèt, slik at eit seinare fall har ei forklaring. Hald aksesnettet identisk, noter CPU-belastninga, og ta tre køyringar før du trur på ein skilnad.

Byt så nøyaktig éin ting og gjenta. Samanlikninga du kan forklare, slår den med det større talet.

Relaterte artiklar