CPU Utilization reaches 100%

Hi Everyone,

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.

Regards,
EtherChannel-MikroTik.jpg

Hello,

Your issue is something special because, indeed, the stats are good.

Have you tried to use Tools->Profil? That’ll give you a hint.

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:

Queuing = 60% +
Firewall = 9%
Networking = 11%

So I’m guessing you’re doing a lot of queuing :smiley:

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.


Sent from my cell phone. Sorry for the errors.