Anybody has a knowledge if currently Mikrotik supports multicore PPPoE processing?
With CCR2004 experience and PPPoE client can’t really get anything above ~3.5Gbit/s download due to (probably) PPPoE limitation (router acts as PPPoE client to ISP).
PPPoE encapsulation/decapsulation is only 1 part in the chain.
If you are receiving 2Gbits/sec, that traffic, after PPPoE framing is removed is going through FW-rules etc so it might incur additional load on other processes.
But it’s true your profiling seems to exhibit some spread across the cores.
I’ve never seen any official change-log or feature list on RouterOS releases that 100% confirms that PPPoE handling would be fully multi-thread/multi-core.
So I just tested it with the following setup but then had to leave in a hurry, so I will send the diagram of the rest setup and the profiler results when I’m home.
Setup:
HAP AX3
Server with accel-ppp on Fedora 41 also for iperf and BTest
Windows Client
Android Client
The Fedora 41 Server was running accel-ppp as an PPPoE Server with 4 Threads and 2 Iperf Servers.
The HAP AX3 was connected with its ether1 Port to the server 2.5G Port. They negotiated 2.5G
Running Iperf on both clients, a single core of the CPU gets completely hammered with like 99% and just 980Mbps throughput.
Using BTest with the Server being the “Server” Machine and the Client being the AX3 i just got 680Mbps
I do have to state I’m running vlans for the clients.
Which the AX3 has to run on the CPU.
PPPoE/iPerf Server had just 2% CPU Usage.
As a server i was using:
Ryzen 7 7700X
2.5G Ethernet