An RB1100AHx2 is capable of routing, NAT'ing, etc. several 100Mbits of traffic without breaking a sweat. So it itself is not the problem.
(BTW, before I start my whole story, my guess is you have a queue configured somewhere incorrectly which is causing everything to be limited to 10Mbit. Do your tests and while they are running, check in winbox --> queues if there is a queue filling up to the redline. If so, there is your culprit. Report back!)
But.... this all depends on how you configure it. For instance, have you have tried to test without using PPPoE? The reason I ask, is during troubleshooting you first need to find which components (hardware or software/configuration) is causing the problem and then you start looking at how to fix it.
As mentioned above, testing using internet speedtesting website is not the way to do it. When testing something you need to have as much of the variables as possible in your own hands. That way you have a clear expected, predictable and re-producable test with which you can start to form conclusions. I wrote a guide on iperf a while back and you can find it here:
http://blog.quindorian.org/2014/05/a-gu ... ering.html
But, with that said, if you are only testing 50Mbit, it's probably "ok" to test it using Internet speedtest websites, but keep in mind it could skew your results.
So tests I would propose:
- Clear the whole config and configure a as simple configuration as possible and test every port to see what the transfer speeds are. This should yield full bandwith results, if it does not there is 2 things to look at. A. Is the RB1100AHx2 broken? B. Is something else up the chain causing the problems.
For A. Connect a computer to port 1, connect a computer to port 12 and do an iperf.
For B. Do exactly the same as above.
Depending on the results, continue.
If above works correctly. It has to be a configuration problem. Start setting up every step you normally configure and test each time to see what changes.
Ok...so that should get you going. Report back please!