We have several core routers housed in data centres in key cities. "Branch" offices (typically co-working spaces, some homes, mobile workers) .
My plan was to have all those remote locations connect via a VPN to a core router, and tunnel their traffic over that connection.
My challenge now is throughput. According to this incredibly detailed testing by Rick Frey http://rickfreyconsulting.com/mikrotik-vpns/ almost every tunneling possibility in the Mikrotik ecosystem has around 90% throughput loss.
I'm confused as to why there is such a performance hit, and what my options might be for at least improving transfer speeds.
On the link I am testing with at the moment (a 10/1 LTE link) I can only achieve about 1,000 kpbs down.
I've tried OpenVPN and SSTP and both have the same ceiling for downlink speed. IPSec and EoIP are out of the question because of the dynamic IP / NAT possibilities.
For SSTP I've ended up with max-mtu: 1460 and max-mru: 1420 with little to no improvement.
CPU / resources aren't an issue.
Where is all the throughput going? What are some suggestions as to better ways to link sites? Are there any other tweaking suggestions - or is the 90% loss just something I have to live with. Do other routers perform so badly?