Jeg har nettopp ferdig med å konfigurere en VPN-NAS med min nylig ervervede ikke-overklokkede Raspberry Pi Model-B, og jeg har kommet inn på noe jeg ikke finner svar på andre steder.
Internett-båndbredden, som bestemt ved hjelp av
wget --output-document = / dev / null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
er mye tregere enn hva jeg forventer å få. Jeg får rundt 1,34 MBps på Pi-en via ethernet når jeg nærmer meg 7MBps når ethernet er koblet direkte til den bærbare datamaskinen min.
Problemet er med OpenVPN, men jeg kan ikke finne ut hva akkurat det er det. Slik vet jeg dette.
Jeg sammenlignet nedlastningshastighetene på Pi med VPN slått av og på - det var 5,03 MBPS vs 1,34 MBPS.
Så prøvde jeg det på den bærbare datamaskinen min (kablet) - den var 6,9 MBPS (perfekt) mot 6,7 MBPS (nesten perfekt).
Så feilen ligger ikke helt hos VPN-tjenesten min (PrivateInternetAccess) som gir en reduksjon på 3% i båndbredde på min bærbare datamaskin - men har å gjøre med måten OpenVPN kjører på Pi, noe som gir 74% reduksjon i båndbredde.
Noen ideer til hvorfor OpenVPN på Raspbian er så forferdelig?
OPPDATERING: Det meste av den reduksjonen fra 6.9MBPS på den bærbare datamaskinen uten VPN til 5.03 MBPS på Pi uten VPN ser ut til å være fra skrivehastigheten på SD-kortet, som jeg har bestemt meg for å være rundt 4,9MBPS. Det er den enorme reduksjonen fra 5.03 MPBS på Pi uten VPN til 1.3 MB med VPN som må forklares.
OPPDATERING 2: Noen flere ledetråder fra forslag fra kommentarene: 1) OpenVPN bruker 70% av CPU når den kjører og wget er i bakgrunnen2) På Pi får jeg 1,34 MBPS fra en amerikansk VPN-server og rundt 500-600 KBPS fra ALLE europeiske VPN-servere, MEN på min bærbare datamaskin får jeg 6,7 MBBPS fra US VPN server og en veldig lik 6.6MBPS fra noen europeiske servere som den i Nederland. Det jeg sier er at avstanden til serveren ser ut til å påvirke Pi i uforholdsmessig grad enn den bærbare datamaskinen min.