Ich habe gerade die Einrichtung eines VPN-NAS mit meinem neu erworbenen, nicht übertakteten Raspberry Pi Model-B abgeschlossen und bin auf etwas gestoßen, auf das ich anderswo keine Antwort finden kann.
Die Internetbandbreite, wie mit bestimmt
wget --output-document = / dev / null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
ist viel langsamer als ich erwarten würde. Ich erhalte über Ethernet ungefähr 1,34 MBit / s auf meinem Pi, wenn ich mich 7 MBit / s nähere, wenn das Ethernet direkt an meinen Laptop angeschlossen ist.
Das Problem ist mit OpenVPN, aber ich kann nicht genau herausfinden, was es ist. Hier ist, woher ich das weiß.
Ich habe die Download-Raten auf dem Pi mit dem aus- und eingeschalteten VPN verglichen - es waren 5,03 MBPS gegenüber 1,34 MBPS.
Dann habe ich es auf meinem Laptop (verkabelt) versucht - es war 6,9 MBPS (perfekt) gegenüber 6,7 MBPS (nahezu perfekt).
Der Fehler liegt also nicht nur bei meinem VPN-Dienst (PrivateInternetAccess), der die Bandbreite auf meinem Laptop um 3% reduziert, sondern auch damit, wie OpenVPN auf dem Pi ausgeführt wird, wodurch die Bandbreite um 74% reduziert wird.
Irgendwelche Ideen, warum OpenVPN auf Raspbian so schrecklich ist?
UPDATE: Der größte Teil dieser Reduzierung von 6,9 MBit / s auf dem Laptop ohne VPN auf 5,03 MBPS auf dem Pi ohne VPN scheint auf die Schreibgeschwindigkeit der SD-Karte zurückzuführen zu sein, die ich auf etwa 4,9 MBit / s festgelegt habe. Es ist diese enorme Reduzierung von 5,03 MPBS auf dem Pi ohne VPN auf 1,3 MBPS mit VPN, die erklärt werden muss.
UPDATE 2: Einige weitere Hinweise aus den Kommentaren: 1) OpenVPN nutzt 70% der CPU, wenn es ausgeführt wird und wget im Hintergrund ist. 2) Auf dem Pi erhalte ich 1,34 MBPS von einem US-VPN-Server und ungefähr 500- 600 KBPS von ALLEN europäischen VPN-Servern, ABER auf meinem Laptop bekomme ich 6,7 MBit / s vom US-amerikanischen VPN-Server und sehr ähnliche 6,6 MBit / s von einigen europäischen Servern wie dem in den Niederlanden. Was ich damit sagen will ist, dass die Entfernung zum Server den Pi und meinen Laptop überproportional zu beeinflussen scheint.
top
Testen die CPU-Auslastung an , die etwas über den Verschlüsselungsaufwand aussagen sollte.