First time Mikrotik user and I really like it, I have a HEX to play around and learn before buying the CCR version, I got everything working but I can't understand 1 thing, why is speedtest.net maxing out only 1 core but for example speed test in DSL reports uses all cores? so in speedtest.net, I get slower results than I get in DSL reports.
Thanks in advance
It's because speedtest is one connection count.
If you want to see what your costumers see, use TCP connection count 1 in bandwidth test.
If you want to see the throughput of a wireless link use TCP connection count >1 (20 for example), or UDP if you don't have drop input for udp on client.
I've also noticed that, if you make bandwidth test in both TCP with connection count >1 and UDP, TCP would be lower than UDP is some cases, but when your link does more throughput than TCP throughput you saw with test, your clients to slower and with more latency.
For example: TCP count >1 500Mbps UDP 700Mbps, when a link goes above 500Mbps, clients latency increase to 100ms and bandwidth is also decreased.
This behavior cames from CPU usage.