Proton VPN har en lång historia av att utveckla nya lösningar på komplexa och svåra problem, inklusive metoder för att motverka försök att blockera VPN-tjänster(nytt fönster) och annonsörer som spårar användare på internet. Som ett företag skapat av forskare som träffades på CERN har vi en stark kultur av forskning och utveckling, och vi har nyligen utnyttjat detta för att avsevärt öka VPN-hastigheterna med en ny funktion som kallas VPN Accelerator.

VPN Accelerator förbättrar VPN-anslutningens stabilitet och kan öka våra VPN-hastigheter med upp till 400 % i vissa situationer. Tack vare denna nya teknik kan du alltid njuta av bästa möjliga VPN-hastigheter när du använder vår tjänst.

VPN Accelerator fungerar på alla Proton VPN-appar och förbättrar prestandan för alla VPN-protokoll. Som en premiumfunktion är den aktiverad som standard för alla med ett betalt Proton VPN-paket.

Hur fungerar VPN Accelerator?

VPN Accelerator är unikt för Proton VPN och består av en uppsättning unika tekniker som utvecklats internt av vårt forskningsteam för att bättre utnyttja vår stora nätverkskapacitet.

ProtonVPN:s kapacitet i våra nätverk, som vi ständigt expanderar, överstiger för närvarande 1 terabit per sekund (1 000 Gbps) och är ett av de största existerande VPN-nätverken. Som jämförelse har SwissIX, den största internetknutpunkten i Schweiz, har en daglig genomsnittlig nätverkskapacitet på 80 Gbps.

Kapacitet är dock bara en del av VPN-hastigheten, och det är ofta inte den begränsande faktorn för VPN-prestanda. Nedan tittar vi på hur VPN Accelerator kan frigöra ännu högre VPN-hastigheter genom att övervinna andra begränsande faktorer.

Övervinna CPU-begränsningar

Serverns CPU-hastighet är ofta en begränsande faktor eftersom många populära VPN-protokoll (inklusive OpenVPN) inte använder flertrådning(nytt fönster). Detta innebär att CPU-prestandan hos en enda kärna på serverprocessorn blir den begränsande faktorn för hastigheten.

Proton VPN löser detta problem genom att använda flera OpenVPN-processer per server för att fullt ut dra nytta av flerkärniga processorer. Detta är dock inte tillräckligt i sig för att helt lösa problemet, såvida inte belastningen är ordentligt fördelad mellan de olika processerna. Annars kan en enskild CPU-tråd bli överbelastad.

För att lösa detta har vi byggt om OpenVPN så att sessioner kan fördelas jämnt över alla aktiva OpenVPN-processer, vilket eliminerar risken för att en enskild tråd blir överbelastad. Liknande tekniker tillämpas även av andra VPN-protokoll.

Benefits of parallel processing

Latens och TCP-trängsel

TCP (transmission control protocol) bär merparten av världens internettrafik. TCP-goodput(nytt fönster) är omvänt proportionell mot latens och paketförlust, vilket är anledningen till att internethastighetstester vanligtvis väljer servrar så nära dig som möjligt.

Goodput (nyttokapacitet)

Antalet användbara bitar information som levereras inom en viss tid. Goodput kan beräknas genom att dividera storleken på en överförd fil med den tid det tar att överföra filen.

Att upprätta anslutningar till mycket avlägsna servrar kan leda till låga TCP-hastigheter. Detta har inte specifikt med användningen av ett VPN att göra, men att ansluta till ett VPN kan förstärka detta problem genom att öka längden på end-to-end-vägen från din enhet till slutservern.

För att ge ett extremt exempel: om du befann dig i Schweiz, anslöt till en server i Nya Zeeland och besökte en webbplats i USA, skulle din trafik färdas nästan hela vägen runt jorden, vilket resulterar i cirka 600 ms latens för tur-och-retur-fördröjning(nytt fönster) (RTD).

Vi kan inte öka ljusets hastighet eller flytta Nya Zeeland närmare Europa, men VPN Accelerator åtgärdar problemet genom att dela upp den 600 ms långa vägen i kortare vägar (till exempel två vägar på 300 ms). Betydligt snabbare goodput är möjlig på var och en av de kortare vägarna, vilket resulterar i högre kombinerad prestanda över hela vägen.

För att uppnå ännu högre hastigheter använder VPN Accelerator även en TCP-fördröjningskontrollerad algoritm för TCP-flödesreglering kallad BBR(nytt fönster) längs varje väg. På längre vägar eller överbelastade nätverk förekommer det ofta en viss nivå av paketförlust. BBR återhämtar sig snabbare från paketförlust och accelererar även snabbare (det vill säga, uppnår maximal hastighet snabbare när en dataöverföring påbörjas).

Diagram som visar fördelen med TCP med BBR framför standard-TCP

För servrar med hög latens, eller när det förekommer paketförlust, kan prestandaökningen vara helt avgörande. Prestandavinsten är mindre märkbar när du är ansluten till en närliggande server med perfekt anslutning. I exemplet nedan ser vi att även med endast 1,5 % paketförlust ger BBR en 100 gånger bättre prestanda(nytt fönster) jämfört med andra algoritmer för flödesreglering.

Förbättra effektiviteten för “vidarebefordran”

De flesta algoritmer för TCP-trängselkontroll är ganska känsliga för luckor eller plötsliga fördröjningar i paketvidarebefordran. Det är därför viktigt att minska alla risker för ett avbrott (en kort period där paket antingen köas eller tappas) eftersom dessa avbrott leder till en kraftig minskning av TCP-taktning och efterföljande prestanda.

Som en part i vårt arbete med VPN Accelerator tog Proton VPN:s forsknings- och utvecklingsteam även itu med protokollspecifika problem som kan leda till avbrott. Det finns till exempel ineffektivitet i källkoden för OpenVPN och IKEv2 som ibland kan göra att kontroll-socketen blockeras. Genom att flytta interprocesskommunikation till specialskrivna “companion”-processer kunde vi eliminera denna typ av avbrott.

Vanligtvis hanterar varje Proton VPN-server mer än 100 000 paket per sekund, vilket sammanlagt blir en betydande mängd CPU-tid. Genom qatt modifiera Linux nätverksstack på våra servrar kringgår Proton VPN den normala vägen för paketbehandling för “känd trafik”, vilket leder till en betydande ökning av hastigheten och minskning av latensen.

Slutligen undviker Proton VPN de virtuella servrar, virtualiseringar eller behållare som används av många andra VPN-tjänster. Hela vår infrastruktur är installerad på bare-metal-servrar, vilket eliminerar behovet av att vidarebefordra krypterade paket mellan virtuella maskiner eller behållare och deras värdmaskiner. Detta minskar latensen ytterligare och ökar hastigheten.

Diagram showing why bare metal servers are faster than virtualized servers

Hur du kan dra nytta av snabbare VPN-hastigheter

Under normal användning kan VPN Accelerator öka anslutningshastigheterna med 400 % eller mer – särskilt när du ansluter till mer avlägsna servrar.

Eftersom VPN Accelerator är inbyggt i alla Proton VPN-appar behöver du inte göra någonting för att dra nytta av denna unika teknik. VPN Accelerator gör också att olika VPN-protokoll kan uppnå liknande prestanda. Så till exempel med VPN Accelerator erbjuder OpenVPN med Proton VPN liknande prestanda som det vanligtvis mycket snabbare WireGuard®.

Under ideala nätverksförhållanden kanske VPN Accelerator inte ger någon prestandaförbättring. Men oftast är nätverksförhållandena långt ifrån ideala. Med Proton VPN får du alltid automatiskt snabbast möjliga hastigheter, oavsett vilken server du ansluter till eller var du befinner dig.

Vanliga frågor

Förbättrar VPN Accelerator verkligen nedladdningshastigheten?

Ja, även om de största vinsterna görs när du får åtkomst till en tjänst som ligger långt ifrån din verkliga plats. Om du ansluter till en server som ligger geografiskt nära dig kanske du inte märker några betydande hastighetsförbättringar.

Är funktionen aktiverad som standard?

Ja. Detta beror på att det inte finns några verkliga nackdelar med att använda VPN Accelerator, men mycket verkliga fördelar under rätt omständigheter. Du kan dock aktivera eller inaktivera funktionen manuellt i de flesta av våra appar. Se Hur man använder VPN Accelerator för mer information.

Förbättrar VPN Accelerator hastighetsprestandan för alla VPN-protokoll?

Ja. VPN Accelerator kommer att förbättra hastighetsprestandan oavsett om du använder VPN-protokollen OpenVPN TCP, OpenVPN UDP, WireGuard eller IKEv2.


Dela gärna med dig av din feedback och dina frågor till oss via våra officiella kanaler för sociala medier på Twitter(nytt fönster) och Reddit(nytt fönster).