Hardware offload is no improvement. Turning off software offload maybe drops 20-30 Mbps, but it is hard to discern that given test to test variability.
...shouldn't have any effect on this issue. Software/hardware flow offload accelerates traffic moving through the device. It has no effect on data moving to or from the device.
I bit. I checked iperf3 throughput with SNAPSHOT r19180-73c6d8fd04 on my ER-X with software offload, hardware offload, no offload, between hardwired devices through the ER-X, with the ER-X functioning as server, downloads, etc. No discernible improvement on MT7621.
Yes, the test is in intranet (LAN to LAN) not on the internet (WAN to LAN).
Both Iperf3 run on router side. Both router using OpenWRT iperf3 package downloaded from openwrt software repo.
My ISP limit the speed to less than 100Mbps.
Use WAN port on router and connect it to local PC/client and the LAN port connect to local client, run iperf on both client. I think this is sufficient to check the performance.
I have also measured a big drop in ethernet performance accompanied by a higher CPU. My test is in a HLK7621 board (mt7621 device without an external switch, only the embedded ethernet switch) using master commit f3fa68e515 from April 13.
Iirc, openwrt 21 had packet scheduling issues beyond 21.01 - the version which last used round-robin; fixes and reversion to round robin scheduler were not ported into 21 - as it's on security updates -only maintenance.
Thank you for the link ! Seems there is a good news on this, but it's way over my knowlege to use the patch or installing the snapshot, i will have to wait for the next stable release to got it.
Hi
It's easy to create a custom build based on the latest snapshot, using the image selector.
Remember to add luci to the packages list. Than you flash the image just like another one. You can keep the settings.
Hi.
You are testing wrongly.
From a device (192.168.1.172) to the router (192.168.1.1), it is only testing the LAN without routing. So the result (954Mbit/s) means that you are fully using a gigabit wire, which is totally expected.
You need to test from LAN to WAN in order to use the routing feature. You can simulate this by adding a computer to the WAN, but you need to manually edit IPs on both the router WAN port, and the computer.
No, this is in line with my original report. I was also testing data being sourced to/from the 7621 device, not using NAT.
This is also what I expected, and was not getting in my original report. If you read this thread from the beginning, you'll see the topic of NAT was already brought up.
It is useful to test data going to and from the device, as this measures how fast the device can process (source and consume) data. In fact, this is generally harder on a device then NAT, because hardware NAT acceleration means the device doesn't have to process each packet in it's entirety.