I’ve recently migrated from x86 routeros (dual Xeon CPU c.2011) to a CCR1036-8G-2S+. I have approximately 6000 simple queues used for customer traffic shaping (1 master queue and 3 child queues per customer). Overall performance is great. The box barley breaks a sweat pushing 2Gbit traffic. But I’ve noticed that reading data from queues using the API is very slow compared to the x86 box. Bringing up a single queue takes anywhere from 3-8 seconds, no matter what the load is on the CCR. Even if I exclude “expensive” properties such as byte counters and current throughput, and disconnect the router from the network (zero load) the response time is ~10x slower vs x86. Does anyone know why this is the case? I’ve noticed that one of the CCR’s 36 cpu cores will spike to 100% when I run a query. Could it be that the tile CPU is that slow when dealing with non-networking type tasks?
Xeon core performance is a lot higher than CCR, os it is expected behavior that API response is slower too.
Thank you for the information.