I am testing on my AX88U Pro router with Asus Merlin 3006.102.4 which acts as a VPN server. In this case I am comparing the performance between OpenVPN and Wireguard, because Wireguard is supposed to give better speeds but this is not happening and I don't know why.
To do the tests I have installed iperf3 on the router and I have done three tests from a pc connected to the same router that has the wired VPN server.
The results without intermediate VPN are:
[ ID] Interval Transfer Bandwidth
[4] 0.00-10.00 sec 2.12 GBytes 1.82 Gbits/sec sender
[4] 0.00-10.00 sec 2.12 GBytes 1.82 Gbits/sec receiver
With openVPN:
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 144 MBytes 121 Mbits/sec sender
[4] 0.00-10.00 sec 144 MBytes 121 Mbits/sec receiver
and with Wireguard:
[ ID] Interval Transfer Bandwidth
[4] 0.00-10.01 sec 134 MBytes 112 Mbits/sec sender
[4] 0.00-10.01 sec 134 MBytes 112 Mbits/sec receiver
I ran these tests locally with iperf3 to see if I could understand anything else. Initially I did a test from an iPhone doing a speedtest and getting equally better speeds on OpenVPN than on wireguard.
I would like to point out that the router will act as a server for 4 devices that will be permanently connected and that occasionally all at the same time will request streaming of high quality content such as netflix. That is why I am looking for a higher performance so that the CPU of the router does not suffer so much.
Does anyone know what might be happening or is in the same situation? Wireguard supposedly has a much lower computational cost.
To do the tests I have installed iperf3 on the router and I have done three tests from a pc connected to the same router that has the wired VPN server.
The results without intermediate VPN are:
[ ID] Interval Transfer Bandwidth
[4] 0.00-10.00 sec 2.12 GBytes 1.82 Gbits/sec sender
[4] 0.00-10.00 sec 2.12 GBytes 1.82 Gbits/sec receiver
With openVPN:
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 144 MBytes 121 Mbits/sec sender
[4] 0.00-10.00 sec 144 MBytes 121 Mbits/sec receiver
and with Wireguard:
[ ID] Interval Transfer Bandwidth
[4] 0.00-10.01 sec 134 MBytes 112 Mbits/sec sender
[4] 0.00-10.01 sec 134 MBytes 112 Mbits/sec receiver
I ran these tests locally with iperf3 to see if I could understand anything else. Initially I did a test from an iPhone doing a speedtest and getting equally better speeds on OpenVPN than on wireguard.
I would like to point out that the router will act as a server for 4 devices that will be permanently connected and that occasionally all at the same time will request streaming of high quality content such as netflix. That is why I am looking for a higher performance so that the CPU of the router does not suffer so much.
Does anyone know what might be happening or is in the same situation? Wireguard supposedly has a much lower computational cost.
Last edited: