Community discussions

MikroTik App
 
DiegoMax
just joined
Topic Author
Posts: 10
Joined: Mon May 23, 2016 5:54 am

Trying to debug uneven CPU usage on RB1100AHX4

Sat Jan 22, 2022 8:25 pm

Hello, im running an RB1100AHX4 with about 200 simple queues for 200 PPPoE Tunnels.
Other than NAT for the PPPoE tunnels and a VPLS tunnel going to a border router, there is really not much running on it.

The problem im having is that the CPU is really uneven when dealing with about 150 simple queues and no more than 300mbps of traffic as you can see on this picture:
rb1100.png
What could be the reason for most cpu cores being literally unused while core0 is apparently doing all the work ?

// Diego
You do not have the required permissions to view the files attached to this post.
 
User avatar
clambert
Member Candidate
Member Candidate
Posts: 121
Joined: Wed Jun 12, 2019 5:04 am

Re: Trying to debug uneven CPU usage on RB1100AHX4

Sun Jan 23, 2022 5:28 am

I have observed the same behavior for mpls traffic streams.
 
DiegoMax
just joined
Topic Author
Posts: 10
Joined: Mon May 23, 2016 5:54 am

Re: Trying to debug uneven CPU usage on RB1100AHX4

Sun Jan 23, 2022 5:33 am

Hello, just reporting back after a LOT of trial and error.

It seems that for whatever reason, at least on ARM (I have only tested this on 1100AHX4 and RB4011), the NATting is single threaded.

Removing nat from the router and doing it on a different box fixed all the issues.

Here you can see an RB4011 before removing the nat rules from the router.
cav.before.png
And here, the **SAME** router just without nat in place.
cav.after.png
I can reproduce this every time. So im not really sure now if this is a bug or if this is by design...

Any clues ?

// Diego
You do not have the required permissions to view the files attached to this post.
 
User avatar
Wangz
newbie
Posts: 39
Joined: Wed Apr 15, 2020 4:41 pm

Re: Trying to debug uneven CPU usage on RB1100AHX4

Fri Mar 25, 2022 7:44 pm

Hello, just reporting back after a LOT of trial and error.

It seems that for whatever reason, at least on ARM (I have only tested this on 1100AHX4 and RB4011), the NATting is single threaded.

Removing nat from the router and doing it on a different box fixed all the issues.

Here you can see an RB4011 before removing the nat rules from the router.
cav.before.png

And here, the **SAME** router just without nat in place.
cav.after.png

I can reproduce this every time. So im not really sure now if this is a bug or if this is by design...

Any clues ?

// Diego
I am currently experiencing the same problem. 2 links are established through PPPoE on the ISP's end. The core (RB4011) is currently configured with NAT, Load Balance, Simple Queues, and PPPoE Server. CPU0 is being used most of the time while leaving 1,2, and 3 as idle.
 
msatter
Forum Guru
Forum Guru
Posts: 2912
Joined: Tue Feb 18, 2014 12:56 am
Location: Netherlands / Nīderlande

Re: Trying to debug uneven CPU usage on RB1100AHX4

Fri Mar 25, 2022 11:53 pm

What if you spread traffic over several NAT lines?

Use mark-connection and PCC destination address and port as divider in Mangle.

You could do here with four NAT lines to split traffic. They NAT to the same gateway out or from the same gateway in.

Who is online

Users browsing this forum: BlubWürfel and 25 guests