OVPN Bonding

I’ve been testing an OVPN based bonding solution that a friend of mine’s been working on.

We’re using a Linux server his end and a rb751 at my end.

We seem to have gotten it working pretty well in terms of handling a link failure.etc but the problem I’m now having is I can’t pull more than 20Mbit/s across the Bond before my RB cpu maxes out.

A large portion of the CPU usage seems to be the firewall 25 - 30%, followed by Queuing 16% (No queues defined) and Ethernet (nearly 20%) ovpn takes up about 10% (there is no encryption enabled)

Is there anyway to reduce the CPU load on the RB or will it simply need a more powerful router this end.

We’ve just tried using L2TP and was able to get ~30mbit/s CPU usage was very high 90 - 100% so I doubt it’s possible to get much more, that and there’s only another 2-3Mbit/s I could possibly pull above that anyway before I run out of bandwidth on my DSL’s