Hi, i have a setup where i cannot make RB3011's troughput go over 400mbps
Something is keeping cpu1 always busy with IRQ calls, and the software workload is also not symmetrical between the cores, making the situation even worse.
I have my WAN coming from the SFP port, and flowing into CPU-0, according to the block diagram.
I have my LAN coming from ports 3 and 5, into a bonding, and into CPU1 (i tried using a direct connection without the bonding, and it had no effect in cpu usage.)
I have Allow estabilished/related rules in firewall/filter, and about 20 filter rules. Disabling my entire filter stack has little effect in total CPU usage. about 5%
There are a bunch of NAT rules, i tried a "generic single rule to NAT them all", and disabling all of my dnat rules.
Doing that had almost no effect. Peak troughput stays unaltered, limited by cpu1 reaching 95% usage while cpu1 is at 20%.
Here is a commented screenshot of the device:
In this scenario, what else can i try to squeeze some extra performance out of this RB3011?