Skrivet av box4mm:
Great thank you, im interested in a router that can do wireguard 1000/1000 both directions simultaneously, wireless (dont need high speeds but need wireless)
edit: im guessing APU1-4 cant? if you can specify OS also for tests
Hey @box4mm,
finally, I found some time to run the wireguard throughput test for you.
I took two TLsense i7 routers, installed Ubuntu on both of them and configured a Wireguard connection between them. Here's how it looks like
https://i.imgur.com/zL6C8B7.jpg
And here's how the topology looks like. As you see it's very simple - two routers connected with a cable.
This should be roughly equivalent to a typical client-server connection between your router at home and server somewhere on the internet (Mullvad or similar).
https://i.imgur.com/zlro8XI.png
I opened 3 terminals for each router (6 in total).
On wireguard-server I executed
1. `iperf3 -s -p 5000` (first iperf server for download)
2. `iperf3 -s -p 5001` (second iperf server for upload test)
3. `htop` (to see memory/CPU utilization)
On wireguard-client I executed
1. `iperf3 -c 10.10.0.1 -t 100 -p 5000` (download test)
2. `iperf3 -c 10.10.0.1 -R -t 100 -p 5001` (reverse / upload test)
3. `htop` (to see memory/CPU utilization)
To summarize, I'm testing upload and download speed at the same time. Both connections are running through a wireguard tunnel.
The results are excellent. I'm getting a full gigabit in both directions simultaneously, with about 40% CPU utilization.
In practice, the upload/download speed is at 890-900Mbit/s in both directions due to the VPN overhead. That, of course, can't be helped, as this is how VPN works.
Without Wireguard, the throughput is 940Mbit/s in both directions. The "missing" 40-50Mbit/s is the encapsulation overhead from Wireguard.
I made a screenshot of the 6 terminals while the test was running.
https://i.imgur.com/2QgGNev.png
The server is on top, and the client is on the bottom.
I planned to run this test again on APU, but it takes quite a lot of time to set it up, so it will have to wait until next weekend.