CCR2116 disappointing can't do >2gbps PPPOE, single CPU >95%

Hi, due to PPPOE being single threaded CCR2116 can’t do more than >2gbps as PPPOE client, is there a way to make this process multi threaded or hardware offloaded?
ookla speedtest.png
CPU Profile.png

Are you using ppp multilink /MLPPP/?

it’s just a simple interface pppoe client

/interface pppoe-client

Misconfiguration of bridge/VLAN/L3 offloading is the likely cause, too many Linux DSA expert users in this forum:
http://forum.mikrotik.com/t/mdns-repeater-feature/148334/322

Some common examples:
https://help.mikrotik.com/docs/display/ROS/Layer2+misconfiguration

If the above don’t apply to you, then it’s likely the lack of RFC4638, read this:
http://forum.mikrotik.com/t/how-to-edge-router-and-bng-optimization-for-isps/150007/1

Have you found a solution by any chance? I’m facing the same issue.

anyone found a solution using pppoe-client as WAN source and receiving 1gb+ bandwidth?

Ask your ISP to change your internet connection without PPPOE.

Lets see the config please, without facts its just an opinion.

I have no problem with > 2Gbps and pppoe-client as WAN on a much weaker RB5009. The RB5009 CPU only clocks up to 1400MHz, while the CCR2116 can do 2000MHz so while PPPoE might be single threaded, the CCR2116 should have no problem.

Here I am testing with a test server from my ISP, but located in a city 2000km away. That server uses IPv6, no fasttrack in use:

speedtest-36.png
As you can see, the RX rate on pppoe-out1 reached 2.2Gbps. Here another screenshot of the CPU load and frequency @ 2.2Gbps

speedtest-37.png

Hi, I bought a CCR2116 yesterday and found the same issue, have you find some way to workaround this?

For all you using the mikrotik speed test tool it is useless on the CCR2116 for anything over 300M the tool is dorked. I have reported it but they have done nothing about it. In different configs the cap out speed varies but it is nothing like what the router can do :slight_smile:

Using the tool is meaningless and all it is doing is confusing the discussion.