The issue I'm facing is that whenever the PPPoE connections are loaded to around 2Gbps total, one of the CPU cores is heavily loaded
- around 70% on one core while the average is 30% for CHR running on 2x E5-2697V4
- 90% to 100% on one core while the rest is 30% on CCR2116
I have isolated this to the PPPoE connections. If I change my network and connect to my modem via DHCP rather than bridging the modem and configuring the PPPoE clients on the MikroTik, the issue disappears and all cores are used fairly at around 30% average. The issue with this is double-NAT which affects some of my clients.
I have tried multiple things with the PPP profiles. Disabled everything under "Protocols" (no compression, encryption), adjusted MTU/MRU (it's now 1500 bytes) then disabled changing MSS, etc.
How do I try to resolve this? It seems to be caused purely by the PPPoE clients, maybe running single core (??)
My current topology is
WAN -> CCR2116 (PPPoE clients for WAN and NAT) -> CHR (for client shaping/queueing)
======================================================================================================
This is the CPU usage and traffic on my CCR2116 right now ======================================================================================================
This is the CHR instance now, after I moved the PPPoE WAN connections to the CCR2116 and used the CCR as this CHR's WAN ======================================================================================================
And this is on the CHR a few months ago, before I got the CCR. PPPoE WANs are running on it.