We are facing a problem in MikroTik (CCR1036-12G-4S) with CPU high utilization stays on 100%. We have 68 simple queues and configured link bonding to increase the throughput. But whenever the traffic reaches up to 1.5 Gbps, the CPU utilization reaches up to 100%. I am really surprised by this because we just have 1.5 Gbps of traffic and it will be more up to 2.5 Gbps soon. Your suggestion is required whether it’s because of link bonding or high numbers of queues. If I see the datasheet of CCR1036-12G-4S it has high throughput. I am sharing the drawing for convenience.
The CPU utilization is around 40% now as the traffic is not more than 1 Gbps at the moment. I checked the Tool/Profile when the CPU was at 100%. I have remembered which services were taking more resources as follow:
As ROS is software with no specialized ASICs, the more features one configures, the more hits the CPU takes.
Check MUM presentations to see if there are suggestions about optimizing queues. There are presentations that talk about the load layer 7 filtering adds. There are also recommendations regarding packet and connection marking to reduce CPU load.