Det er en veldig god grunn til å glede seg over NordLynx (Det er nemlig hastigheten)
NordLynx, vår splitter nye WireGuard®-baserte protokoll, har gledet brukere med sin høye fart og utmerkede sikkerhet og personvern. Før vi lanserte den måtte vi imidlertid observere den i forhold til tilsvarende tjenester ute i feltet, tilpasse konfigurasjoner og finpusse klientsiden. Etter å ha testet den på Linux, var vi klare til å lansere den på andre store plattformer, som Windows, Mac, iOS og Android.
Vi var klar over at, takket være WireGuard®-arkitekturen, burde NordLynx være mye raskere enn noen annen VPN-protokoll i samme kategori. Vi kunne imidlertid ikke basere våre teknologiske bestemmelser på gjetting, så derfor kjørte vi ganske mange tester – 256 886 stykker for å være helt nøyaktig – for å forstå den mulige ytelsen til Nordlynx. Her er resultatene som beviser akkurat hvor rask NordLynx virkelig er.
Litt om bakgrunnen
For å få en bedre idé om bakgrunnen for denne omfattende hastighetstestingen, skal vi starte med å se på metoden vi brukte.
Målet vårt var å forstå hvordan en VPN-protokoll påvirker tilkoblingshastigheten. Vi spesifiserte fire scenarioer som dekker majoriteten av mulige adferdsmønstre ved bruk av VPN:
- Klienten er tilkoblet den nærmeste VPN-serveren, og innholdsserveren er så nærme VPN-serveren som mulig;
- Klienten er tilkoblet en VPN-server som befinner seg på andre siden av havet, men innholdsserveren er så nærme VPN-serveren som mulig;
- Klienten er tilkoblet til nærmeste VPN-server, men innholdsserveren befinner seg langt unna VPN-serveren;
- Klienten er tilkoblet en VPN-server som befinner seg på andre siden av havet, og innholdsserveren befinner seg langt fra VPN-serveren.
For at hastighetstestene skulle få noe å bryne seg på, skapte vi et Docker-bilde utstyrt med konfigurasjoner for 3 VPN-protokoller (NordLynx, OpenVPN og IKEv2) og Ooklas CLI-verktøy for hastighetstester. Hvert annet minutt etter at bildet er montert på en virtuell maskin (VM) vil det:
- Sende en forespørsel til NordVPN API om å spesifisere en anbefalt VPN-server.
- Teste en tilfeldig valgt protokoll.
- Velge et tilfeldig testmål.
Testmålet består av en kombinasjon av et VPN-serverland å koble til (valgt fra en liste) og et land for hastighetstestens server (valgt fra en liste).
For å få data som lar oss sammenligne VPN tilkoblingshastighet per protokoll, kjørte vi 47 virtuelle maskiner på 9 ulike tilbydere² i 19 forskjellige byer³ i 8 ulike land⁴. Alle testforsøk genererte en linje i datasettet som inkluderte:
- Tidsstempel for når testen ble utført.
- VM-lokasjon.
- VPN-serverlokasjon.
- Hastighetstest serverlokasjon.
- Testet VPN-protokoll.
- Nedlastningshastighet.
- Opplastingshastighet.
På denne måten utførte vi rundt 8 200 hastighetstester hver dag i 1 måned. (Fig. 1)
Som du kan se i figuren nedenfor, ble det utført litt flere tester med OpenVPN enn med de 2 andre protokollene. Dette kan forklares med ulik serverdistribusjon per protokoll i vårt nettverk. For tiden er OpenVPN den mest populære protokollen blant NordVPN-brukere. Derfor er det flere servere i nettverket vårt som støtter OpenVPN enn servere som støtter IKEv2 og NordLynx.
Hvorfor så mange tester?
Før vi hopper til resultatene, kan vi ta en rask tur tilbake til det grunnleggende ved internett.
En nettverkspakkebane fra en brukers datamaskin til en målserver (web, spill eller en hvilken som helst annen innholdsserver) består av ganske mange trinn:
Det er mange faktorer som kan påvirke nedlasting- og opplastingshastigheten ved hvert trinn. Dette gjør det nesten umulig å alltid opprettholde en rask og stabil forbindelse.
Enhetene våre har en viss grense for gjennomstrømning, avhengig av modell. Hvis du, for eksempel, har en iPhone 11 utstyrt med WiFi 6, vil 10 Gbps være en teoretisk gjennomstrømningsgrense for den. Eldre modeller med WiFi 5 eller WiFi 4 vil begrense hastigheten på internettforbindelsen din til henholdsvis 2,34 Gbps og 450 Mbps.
Går vi videre har WiFi-ruteren også maskinvarebegrensninger. Både ruteren og telefonen kan belastes tungt når du kjører en hastighetstest. Internettleverandøren din kan bli overveldet av antall personer som prøver å se Tiger King på Netflix i 4K mens de jobber hjemmefra.
Vi berører i tillegg bare overflaten her. Det er dusinvis av andre faktorer som påvirker hastigheten (fig. 3), men vi trenger ikke å dekke dem alle akkurat nå. Poenget er at vi trengte å teste så mange saker som mulig. Derfor utførte vi et så stort antall tester og så på verdifordelinger i stedet for absolutte tall.
Resultatene – Er NordLynx raskere?
Husker du scenarioene som ble nevnt i begynnelsen? La oss nå ta en kikk på resultatene av hastighetstesten.
Scenario: Klienten er tilkoblet den nærmeste VPN-serveren, og innholdsserveren er så nærme VPN-serveren som mulig.
For å teste dette scenarioet var alle tilfeldig valgte mål (VPN-server, VM-lokasjon og serveren for hastighetstesten) lokalisert i USA. Her er nedlastningshastighetene vi fant:
Disse histogrammene forteller oss noen få ting. For det første har NordLynx åpenbart høyere middel- og medianverdier i nedlastingshastighet. IKEv2 er nummer to og OpenVPN nummer tre.
En annen viktig ting å legge merke til er variansen til hvert histogram. Hva skjer her? Som nevnt tidligere er det mange faktorer som påvirker tilkoblingshastigheten. Når vi vet dette, kan vi si at VPN-protokollen løfter den øvre grensen for nedlastingshastigheten. Jo høyere øvre grense, desto større varians ser vi i nedlastingshastighetsfordelingen, da det er et bredere spekter av potensiell hastighetsreduksjon på grunn av støyende miljøforhold.
Scenario: Klienten er tilkoblet en VPN-server som befinner seg på andre siden av havet, men innholdsserveren er så nærme klienten som mulig.
Dette eksemplet inkluderer resultater fra testene som ble utført ved hjelp av en VM og en Speedtest-server lokalisert i Storbritannia, og en VPN-server lokalisert i USA. Dette fant vi:
Vi kan se hvordan å øke lengden på banen mellom en bruker og en innholdsserver mens du har en VPN-server i midten, legger til så mye overhead at selve protokollen spiller en mindre rolle i nedlastingshastigheten. Både middel- og medianverdiene er fortsatt høyere for NordLynx, men forskjellen er ikke så imponerende som i det første scenariet.
Scenario: Klienten er tilkoblet nærmeste VPN-server, men innholdsserveren befinner seg langt fra VPN-serveren.
Scenario: Klienten er tilkoblet nærmeste VPN-server, men innholdsserveren befinner seg langt fra VPN-serveren.
Det tredje eksemplet inkluderer resultater der både den virtuelle maskinen og VPN-serveren er lokalisert i USA mens Speedtest-serveren er lokalisert i Storbritannia.
Disse histogrammene er litt vanskeligere å lese. Vinnerne når det gjelder nedlastingshastighet er ikke like åpenbare som før. Imidlertid gjør det en ting veldig tydelig: avstanden mellom en VPN-server og en innholdsserver utgjør en stor del av hastighetsreduksjonen.
I stedet for å gå til det siste scenariet, stopper vi her og fokuserer på avstand. For å bedre visualisere effekten, la vi til mer informasjon i det eksisterende datasettet: avstanden mellom landet til en VPN-server og landet til en Speedtest-server.
Hvert punkt i plottet representerer en gjennomsnittlig nedlastningshastighet for avstanden mellom en VPN-server og en Speedtest-server. Det vi ser her er ganske spennende. Hvis du kobler deg til en VPN-server nær deg og laster ned innhold fra en CDN innen noen få tusen kilometer, kan du forvente nesten opptil 2x høyere nedlastingshastighet med NordLynx! Men selvfølgelig, når avstanden blir lengre, reduseres forskjellen i nedlastingshastighet.
Hva med opplastingshastigheten? Som du kan se i visualiseringen nedenfor, er resultatene veldig like.
Støttet av resultatene av denne omfattende hastighetstesten, kan vi si at nedlasting- og opplastingshastighetene kan bli opptil to ganger raskere med NordLynx sammenlignet med OpenVPN og IKEv2. Det gjelder når avstanden mellom en VPN-server og en innholdsserver er opptil noen få tusen kilometer. Du kan spørre deg om hva du har sett på resultatenes troverdighet? Det korte svaret er ja. For å få alle detaljer kan du sjekke ut dette blogginnlegget om målenøyaktighet.
Oppsummering – Hva er neste steg?
Det kommer flere spennende ting angående VPN-hastighet i nær fremtid. Foreløpig ønsker vi å gi alle muligheten til å se nærmere på resultatene vi har samlet ved å gjøre hele datasettet med 256 886 rader med hastighetstestingsdata offentlige. Grav gjerne dypere, trekk dine egne konklusjoner, og del dem med oss.
¹ US, CA, DE, HK, SG, AU, UK, NL, FR, JP, SE
² 100TB, ALTUHOST, DigitalOcean, GloboTech, Linode, ONEPROVIDER, Online SAS, OVH, Vult.
³ Amsterdam, Atlanta, Chicago, Dallas, Frankfurt, New York, London, Hong Kong, Los Angeles, Miami, Montreal, Paris, San Jose, Seattle, Singapore, Stockholm, Sydney, Tokyo, Toronto
⁴ FR, GB, US, DE, NL, JP, SG, AU