dynamic simple queues are evil. on the setup like your switching to static PCQ queues (using dynamic address lists) gains about 1.5-2 times liwer CPU usage
p.s. do you have multi-cpu=yes?.. 60% for 4 cores is high enough
Is there 64 bit version of Mikrotik? I have Xeon, Quad core, 2.4 GHz and CPU usage is about 60%. Also there is 4 x 1Gbit lan, and users can not use them more then 100MBit.
There is a lot more too just sticking a 4 port NIC card in a PC to get actual throughputs. I have lots of customers call asking why their 4 port NIC in this nice Quad Core system don’t give more then 40-50 meg throughput. There is buss limitations, there are irqs and interrupts etc. Making a system that can even move close to a GigE takes more than 300 bucks worth of PC hardware.
As far as PPPoE Users, some of our small boxes we have seen upwards of 300 meg with 2600 PPPoE sessions with properly tuned systems. That is on our low end unit with only a dual core P4 in it! We also have seen 5k users on some of our larger boxes, though these systems were moving a bit over 200 meg on their 20 GigE ports.
I would suggest that you use supported and tested hardware. If the RouterBoard can not handle what you are doing, hit up the Made for MikroTik program. I’m sure you can find something that you can pull out of the box, and power on! Thats what we do.
You can see our site at http://www.mikrotikrouter.com. We have thousands of installations all over the world doing everything from PPPoE servers, to BGP, and web caching. All based on RouterOS. Several distributors in the US, Europe, and Africa can assist getting your units.
Fiber Interfaces are supported as well as Caching drives. We can go from 7 Copper GigEs and 2 Fibers to up to 20 Fiber and 2 Copper if necessary!
Don’t know what you mean by problems with current SMP support. Its not perfect, but with properly designed hardware you should not have any issues with multi-core.