Proton VPN har en lang historie med å utvikle nye løsninger på komplekse og vanskelige problemer, inkludert måter å omgå forsøk på å blokkere VPN-er(nytt vindu) og annonsører som sporer brukere på internett. Som et selskap opprettet av forskere som møttes på CERN, har vi en sterk kultur for forskning og utvikling, og vi har nylig utnyttet dette til å øke VPN-hastighetene betydelig med en ny funksjon kalt VPN Accelerator.

VPN Accelerator forbedrer stabiliteten til VPN-tilkoblingen og kan øke VPN-hastighetene våre med opptil 400 % i visse situasjoner. Takket være denne nye teknologien kan du alltid glede deg over best mulige VPN-hastigheter når du bruker tjenesten vår.

VPN Accelerator fungerer på alle Proton VPN-apper og forbedrer ytelsen for alle VPN-protokoller. Som en premiumfunksjon er den aktivert som standard for alle med et betalt Proton VPN-abonnement.

Hvordan fungerer VPN Accelerator?

VPN Accelerator er unikt for Proton VPN og består av et sett med unike teknologier utviklet internt av forskningsteamet vårt for å utnytte vår store nettverkskapasitet bedre.

ProtonVPNs kapasitet på tvers av nettverkene våre, som vi stadig utvider, overstiger for øyeblikket 1 terabit per sekund (1 000 Gbps) og er et av de største VPN-nettverkene som finnes. Til sammenligning har SwissIX, det største internett-utvekslingspunktet i Sveits, en daglig gjennomsnittlig nettverkskapasitet på 80 Gbps.

Kapasitet er imidlertid bare ett element av VPN-hastighet, og det er ofte ikke den begrensende faktoren for VPN-ytelse. Nedenfor ser vi på hvordan VPN Accelerator kan frigjøre enda høyere VPN-hastigheter ved å overvinne andre begrensende faktorer.

Overvinne CPU-begrensninger

CPU-hastigheten til tjeneren er ofte en begrensende faktor fordi mange populære VPN-protokoller (inkludert OpenVPN) ikke bruker flertråding(nytt vindu). Dette betyr at CPU-kraften til en enkelt kjerne på tjenerprosessoren blir den begrensende faktoren for hastighetene.

Proton VPN løser dette problemet ved å bruke flere OpenVPN-prosesser per tjener for å dra full nytte av flerkjerneprosessorer. Dette alene er imidlertid ikke nok til å adressere problemet fullt ut, med mindre belastningen er riktig fordelt mellom de ulike prosessene. Ellers kan en enkelt CPU-tråd bli overbelastet.

For å løse dette har vi omstrukturert OpenVPN slik at økter kan fordeles jevnt til alle kjørende OpenVPN-prosesser, noe som eliminerer muligheten for at en enkelt tråd blir overbelastet. Lignende teknikker brukes også av andre VPN-protokoller.

Benefits of parallel processing

Latens og TCP-overbelastning

TCP (transmission control protocol) frakter størstedelen av verdens internettrafikk. TCP-nyttehastighet (goodput(nytt vindu)) er omvendt proporsjonal med latens og pakketap, og det er derfor hastighetstester på internett vanligvis velger tjenere så nær deg som mulig.

Goodput

Antallet nyttige bit med informasjon levert innen en viss tid. Goodput kan beregnes ved å dele størrelsen på en overført fil med tiden det tar å overføre filen.

Å opprette tilkoblinger til svært fjerne tjenere kan føre to lave TCP-hastigheter. Dette har ingenting spesifikt med bruk av VPN å gjøre, men å koble til en VPN kan forsterke dette problemet ved å øke lengden på ende-til-ende-banen fra enheten din til den endelige tjeneren.

For å gi et ekstremt eksempel: Hvis du var i Sveits, koblet til en tjener på New Zealand og besøkte et nettsted i USA, ville trafikken din reise nesten helt rundt jorden, noe som ville resultere i omtrent 600 ms med tur-retur-forsinkelse(nytt vindu) (RTD-latens).

Vi kan ikke øke lysets hastighet eller bringe New Zealand nærmere Europa, men VPN Accelerator adresserer problemet ved å dele opp den 600 ms lange banen i kortere baner (for eksempel to baner på 300 ms). Mye raskere goodput er mulig på hver av de kortere banene, noe som resulterer i høyere samlet ytelse over hele banen.

For å oppnå enda høyere hastigheter bruker VPN Accelerator også en TCP-forsinkelseskontrollert TCP-flytkontrollalgoritme kalt BBR(nytt vindu) langs hver bane. På lengre baner eller overbelastede nettverk er det ofte et visst nivå av pakketap. BBR henter seg raskere inn igjen etter pakketap og trappes også raskere opp (det vil si at den oppnår maksimal hastighet raskere når en dataoverføring starter).

Diagram som viser fordelen med TCP med BBR fremfor standard TCP

For tjenere med høy latens, eller når det er pakketap, kan ytelsesøkningen være banebrytende. Ytelsesgevinsten er mindre merkbar når du er koblet til en tjener i nærheten med perfekt tilkobling. I eksempelet nedenfor ser vi at selv med bare 1,5 % pakketap, gir BBR en 100x ytelsesforbedring(nytt vindu) sammenlignet med andre algoritmer for overbelastningskontroll.

Forbedre effektiviteten for «videresending»

De fleste TCP-overbelastningsalgoritmer er ganske følsomme for hull eller plutselige forsinkelser i videresending av pakker. Det er derfor viktig å redusere enhver risiko for en stopp (en kort varighet der pakker enten settes i kø eller slippes), ettersom disse stoppene fører til en kraftig reduksjon av TCP-pacing og påfølgende ytelse.

Som en part av arbeidet vårt med VPN Accelerator, adresserte Proton VPNs forsknings- og utviklingsteam også protokollspesifikke problemer som kan føre til stopp. For eksempel er det ineffektivitet i kildekoden til OpenVPN og IKEv2 som noen ganger kan føre til at kontrollsokkelen blokkeres. Ved å avlaste kommunikasjon mellom prosesser til spesialskrevne «companion»-prosesser, klarte vi å eliminere denne typen stopp.

Vanligvis behandler hver Proton VPN-tjener mer enn 100 000 pakker i sekundet, noe som utgjør en betydelig mengde CPU-tid. Ved å modifisere Linux-nettverksstakken på tjenerne våre, omgår Proton VPN den vanlige banen for pakkebehandling for «kjent trafikk», noe som fører til en betydelig økning i hastighet og reduksjon i latens.

Til slutt unngår Proton VPN virtuelle tjenere, virtualisering eller containere som brukes av mange andre VPN-tjenester. Hele infrastrukturen vår er installert på bare-metal-tjenere, noe som eliminerer behovet for å videresende krypterte pakker mellom virtuelle maskiner eller containere og vertstjenere. Dette reduserer latensen ytterligere og øker hastigheten.

Diagram showing why bare metal servers are faster than virtualized servers

Hvordan du kan dra nytte av raskere VPN-hastigheter

Under normal bruk kan VPN Accelerator øke tilkoblingshastighetene med 400 % eller mer – spesielt når du kobler til fjerne tjenere.

Fordi VPN Accelerator er innebygd i alle Proton VPN-apper, trenger du ikke å gjøre noe for å dra nytte av denne unike teknologien. VPN Accelerator lar også ulike VPN-protokoller oppnå lignende ytelse. Så, for eksempel, med VPN Accelerator, tilbyr OpenVPN med Proton VPN lignende ytelse som den vanligvis mye raskere WireGuard®.

Under ideelle nettverksforhold vil kanskje ikke VPN Accelerator gi noen ytelsesforbedring. Men som oftest er nettverksforholdene mindre enn ideelle. Med Proton VPN får du alltid automatisk de raskeste hastighetene som er mulig, uansett hvilken tjener du kobler til eller hvor du er.

FAQ

Forbedrer VPN Accelerator egentlig nedlastingshastigheten?

Ja, selv om de største gevinstene oppnås når du har tilgang til en tjeneste som er plassert langt unna din virkelige plassering. Hvis du kobler til en tjener som er geografisk nær deg, vil du kanskje ikke se betydelige hastighetsforbedringer.

Er funksjonen aktivert som standard?

Ja. Dette er fordi det ikke er noen reelle ulemper med å bruke VPN Accelerator, men svært reelle fordeler under de rette omstendighetene. Du kan imidlertid aktivere eller deaktivere funksjonen manuelt i de fleste av appene våre. Se Slik bruker du VPN Accelerator for detaljer.

Forbedrer VPN Accelerator hastighetsytelsen for alle VPN-protokoller?

Ja. VPN Accelerator vil forbedre hastighetsytelsen uavhengig av om du bruker VPN-protokollene OpenVPN TCP, OpenVPN UDP, WireGuard eller IKEv2.


Del gjerne tilbakemeldinger og spørsmål med oss via våre offisielle sosiale mediekanaler på Twitter(nytt vindu) og Reddit(nytt vindu).