Ik ben net klaar met het opzetten van een VPN-NAS met mijn nieuw verworven, niet-overgeklokte Raspberry Pi Model-B en ik ben iets tegengekomen waar ik elders geen antwoord op kan vinden.
De internetbandbreedte, zoals bepaald met
wget --output-document = / dev / null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
is veel langzamer dan wat ik zou verwachten te krijgen. Ik krijg ongeveer 1,34 MBps op mijn Pi via ethernet wanneer ik bijna 7 MBps benader wanneer het ethernet rechtstreeks op mijn laptop is aangesloten.
Het probleem is met OpenVPN, maar ik kan niet achterhalen wat precies is het. Hier is hoe ik dit weet.
Ik vergeleek de downloadsnelheden op de Pi met de VPN in- en uitgeschakeld - het was 5,03 MBPS versus 1,34 MBPS.
Toen probeerde ik het op mijn laptop (bedraad) - het was 6,9 MBPS (perfect) versus 6,7 MBPS (bijna perfect).
Dus de fout ligt niet helemaal bij mijn VPN-service (PrivateInternetAccess) die een korting van 3% oplevert in bandbreedte op mijn laptop - maar heeft te maken met de manier waarop OpenVPN op de Pi draait, wat een vermindering van 74% in bandbreedte oplevert.
Enig idee waarom OpenVPN op Raspbian zo verschrikkelijk is?
UPDATE: Het grootste deel van die vermindering van 6,9 MBPS op de laptop zonder VPN naar 5,03 MBPS op de Pi zonder VPN lijkt te komen van de schrijfsnelheid van de SD-kaart, waarvan ik heb vastgesteld dat deze ongeveer 4,9 MBPS is. Het is die enorme reductie van 5,03 MPBS op de Pi zonder VPN naar 1,3 MBPS met VPN die moet worden uitgelegd.
UPDATE 2: Nog enkele aanwijzingen van suggesties uit de opmerkingen: 1) OpenVPN gebruikt 70% van de CPU als het draait en wget op de achtergrond 2) Op de Pi krijg ik 1,34 MBPS van een Amerikaanse VPN-server en ongeveer 500-600 KBPS van ALLE Europese VPN-servers, MAAR op mijn laptop krijg ik 6,7 MBPS van de Amerikaanse VPN server en een zeer vergelijkbare 6.6MBPS van sommige Europese servers zoals die in Nederland. Wat ik bedoel is dat de afstand tot de server een onevenredig grote invloed heeft op de Pi in plaats van op mijn laptop.