I'm running 19.07.1 on a Linksys WRT3200ACM.
I had a vpn client installed with the previous WRT version but recently I switched to a different vpn provider.
With both provider I notice that my download speed is limited to 100Mbit. With a 250Mbit connection to my ISP that is less than half.
I did some tests and when I stop the vpn service on the router, I get my max download speed matching with the 250Mbit connection.
I installed the vpn app from my vpn provider on an iphone, tablet and Win10 desktop pc and did a speedtest (@ speedtest.net). Mobile devices are connected via 5Ghz WiFi and desktop via 1Gbit utp.
With all devices I get a download speed that is only a tiny bit slower than without vpn.
But as soon as I start the OpenVPN service on the router and do the same speedtest, download speed is at or around 100Mbit.
So why is OpenVPN on the router limited to that speed?
I've search and read several websites, tried various settings with buffer size, mtu size, additional lines in the vpn .conf file but all without any result.
With the vpn service active on the router, I downloaded a large file (several GB) and monitored the load via 'top' command.
CPU load is far from maxed out so it's not that the router cannot handle this.
Mem: 199988K used, 311976K free, 1452K shrd, 3160K buff, 18356K cached
CPU: 20% usr 6% sys 0% nic 65% idle 0% io 0% irq 6% sirq
Load average: 0.20 0.06 0.02 3/78 28015
PID PPID USER STAT VSZ %VSZ %CPU COMMAND
27719 1 root R 3792 1% 31% /usr/sbin/openvpn --syslog
From what I understood from the documents on the vpn providers website, is that the Windows client also is based on OpenVPN and without doing any tweaks, the speeds are good.
I read a comment in a different topic about the new option "OVPN configuration file upload" but when I do that, things looks exactly the same as with manual installation following the description from my provider.
So does OpenVPN has a 100Mbt limit or does that only apply together with OpenWRT?