Raspberry Pi 4 4GB - OpenVPN Performance Tested

Jeg tænkte, jeg ville dele nogle tal fra nogle tests, jeg kørte. Skal give dig en grov ide om, hvor godt Raspberry Pi 4 vil køre PiVPN. Mit setup er Raspberry Pi 4 (4GB), der kører Raspbian fra MicroSD, ingen overclocking, standard (ingen heatsink eller fan). Der blev ikke vist nogen thermal throttle-ikon under min test. Temperaturen var 60-70°C. OpenVPN-versionen er 2.4.7

De tests, jeg kørte, var baseret på https://x3mtek.com/openvpn-performance/

 

 

openssl speed -evp aes-128-cbc

OpenSSL 1.1.1c 28. maj 2019

type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes

aes-128-cbc 62939,79k 76141,21k 82262,20k 84452,51k 83872,20k 85103,02k

 

openssl speed -evp aes-256-cbc

OpenSSL 1.1.1c 28. maj 2019

type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes

aes-256-cbc 50539,15k 59910,77k 62406,19k 64276,14k 64574,81k 64840,09k

 

openvpn --genkey --secret /tmp/secret

time openvpn --test-crypto --secret /tmp/secret --verb 0 --tun-mtu 20000 --cipher aes-128-cbc

real 0m11.538s

user 0m11.371s

sys 0m0.061s

3200/11.538 = 277,34 Mbps maksimal gennemløb over OpenVPN

 

openvpn --genkey --secret /tmp/secret

time openvpn --test-crypto --secret /tmp/secret --verb 0 --tun-mtu 20000 --cipher aes-256-cbc

real 0m12.911s

user 0m12.807s

sys 0m0.040s

3200/12.911 = 247,85 Mbps maksimal gennemløb over OpenVPN

 

openvpn --genkey --secret /tmp/secret

time openvpn --test-crypto --secret /tmp/secret --verb 0 --tun-mtu 20000 --cipher aes-128-gcm

real 0m15.319s

user 0m15.135s

sys 0m0.091s

3200/15.319 = 208,89 Mbps maksimal gennemløb over OpenVPN

 

openvpn --genkey --secret /tmp/secret

time openvpn --test-crypto --secret /tmp/secret --verb 0 --tun-mtu 20000 --cipher aes-256-gcm

real 0m16.859s

user 0m16.741s

sys 0m0.082s

3200/16.859 = 189,81 Mbps maksimal gennemløb over OpenVPN

Ville du være i stand til også at teste WireGuard-ydeevnen? Det er en alternativ vpn-løsning med hurtigere forbindelsestider og et verifikabelt kerne.

Prøv også wireguard…syntes det var meget bedre end openvpn

Er RAM flaskhalsen for OpenVPN? Eller ville dette performe lige så godt på en 1GB-model? Det er nogle ret imponerende tal, især sammenlignet med de 10 Mbps, jeg får på min Raspberry Pi Zero W.

Ved nærmere eftertanke, ser det ud til, at AES-NI ikke er aktiveret på SoC.

https://www.raspberrypi.org/forums/viewtopic.php?t=243410

https://www.cnx-software.com/2019/06/24/raspberry-pi-4-benchmarks-mini-review/

Red.: Sorry, AES support, ikke AES-NI

Interessant, tak. Jeg har en pi2 som VPN-endpoint, og den fungerer, men den er ret langsom. Dette er en af grundene til, at jeg overvejer at få en 4.

Jeg prøvede at installere Wireguard på Raspbian, men det gav mig kerne-header fejl. Jeg prøvede også at bruge rpi-source, men det virkede stadig ikke. Jeg tror, Raspbian stadig skal udvikles mere for RPi4.