Hi,
I think there is something wrong with the Metarouter implementation.
I've got a non-encrypting IPsec setup that manages about 80-90Mbps. However once I enable an OpenWRT metarouter the throughput drops to 40Mbps.
The metarouter isn't doing anything and has an unbridged network interface so shouldn't have a significant performance impact.
Profile doesn't show time being used in metarouter, it has a chunk of idle time instead, compared to being fully maxed without the mr. My guess is that there is a scheduling issue.
One caveat is that it's my own openwrt build, I will re-create with the stock build and confirm I'm still seeing the problem.
[EDIT: I have confirmed the behaviour is exactly the same with a stock openwrt image provided by MikroTik]
If this isn't a bug, then metarouters are not going to be viable on any reasonably loaded systems, especially with no dual-core support!
Regards,
Lee.