Unable to achieve full ISP speed

I bridged my ISP router and am currently speed testing my personal router on which I flashed OpenWRT.
The DL speed of my ISP is 400Mbps (tested and validated via the ISP router).
However, after the bridge the speed doesn't go above 270Mbps.
If I transfer files from my PC to my NAS I get good speeds of around 720Mbps. (Ethernet both sides).
I captured some network traffic with wireshark, all seems normal.
I believe the problem comes from the CPU of my personal router. While running DL tests online, the Usage tops at almost 100%

Is it normal that a 775MHz CPU tops at 270Mbps ONLY for internet connections and not in the LAN?
What do you think?


Try to activate Software flow offloading.

Take a look at this topic:

I'm not sure if your router supports hw flow offloading.


The wired LAN traffic is likely handled just by the hardware switch, without CPU load.
Wan traffic requires routing, firewall, NAT, etc., so it is much more CPU intensive.


This is normal. The LAN connections go through the switch and don't need any cpu at all. But routing is cpu intensive. See my topic So you have 500Mbps-1Gbps fiber and need a router READ THIS FIRST


Thank you all for the very prompt replies.
The Software flow offloading option worked for me. Now it's reached about 380Mbps at 77% CPU load. I am going to try to figure out if my MIPS can do hardware offloading as well.
@dlakelan I read your post and honestly it's very good. Definitely going to dig deeper into the subject.


This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.