I have a working Wireguard VPN between France and London.
Both ends have connection speeds of 500mbs but the max speedtest I get over the VPN is approx 25mbs. This is causing problems with video conferences etc.
London RB4011 - max CPU load on speedtest is 10%
France HAP ax2 - max CPU load on speedtest is 13%
France end initiates VPN
Internet connections have MTU of1500 on both ends
Wireguard MTU is 1420 on both ends
I pinged between the two end points with no defrag and got a max MTU of 1392
Could someone help me understand what influences VPN speed and whether there is something obvious I should be looking at. Or is it just tough - that is the kind of speed I should expect!!
Up/down on both ends 500Mb ?
So you have 500/500 in Paris and 500/500 in London ?
And no slow downs in between ?
Make sure what it is because the slowest part will determine the pace for all the rest…
The only way to know for sure which speed you get, is to do a direct test between both ends (with routers in between test devices, NOT testing ON the routers) and no VPN in between.
And that’s a tricky thing to test …
I have 1Gb/50Mb at home, consequently the fastest I get via WG-tunnel is 20-something when connecting to a site with 100/100 (I’m sure there are some other traffic jams in between).
Very likely, as the VPN adds some overhead - in a very simplified way, it adds another IP and UDP header to the original (“payload”) packet, plus some tunnel ID, plus some authentication field to prevent replay attacks). So the same amount of the original data has to be chopped into more packets.
But for test between the two endpoints, the limitation should take place only in the corresponding direction, is that the case?