It looks like there is long standing bug
Measured between 2 modern multicore PC's running iperf3 one wired on the LAN side the other wired on the WAN side
Router doing nothing else no Wireless.
{
"kernel": "5.15.123",
"hostname": "EA8500",
"system": "ARMv7 Processor rev 0 (v7l)",
"model": "Linksys EA8500 WiFi Router",
"board_name": "linksys,ea8500",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "23.05-SNAPSHOT",
"revision": "r23314-7efec0acca",
"target": "ipq806x/generic",
"description": "OpenWrt 23.05-SNAPSHOT r23314-7efec0acca"
}
}
No irqbalance
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-30.01 sec 1.71 GBytes 490 Mbits/sec sender
[ 4] 0.00-30.01 sec 1.71 GBytes 490 Mbits/sec receiver
iperf Done.
irqbalance
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-30.00 sec 2.03 GBytes 561 Mbits/sec sender
[ 4] 0.00-30.00 sec 2.03 GBytes 561 Mbits/sec receiver
iperf Done.
WireGuard
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-20.00 sec 323 MBytes 136 Mbits/sec sender
[ 4] 0.00-20.00 sec 323 MBytes 135 Mbits/sec receiver
iperf Done.
PATCHED
root@EA8500:~# ubus call system board
{
"kernel": "5.15.127",
"hostname": "EA8500",
"system": "ARMv7 Processor rev 0 (v7l)",
"model": "Linksys EA8500 WiFi Router",
"board_name": "linksys,ea8500",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "23.05-SNAPSHOT",
"revision": "r23399-e74a4b509f",
"target": "ipq806x/generic",
"description": "OpenWrt 23.05-SNAPSHOT r23399-e74a4b509f"
}
}
Normal LAN<>WAN throughput with irqbalance
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-30.00 sec 3.14 GBytes 898 Mbits/sec sender
[ 4] 0.00-30.00 sec 3.14 GBytes 898 Mbits/sec receiver
iperf Done.
WireGuard
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-20.00 sec 596 MBytes 250 Mbits/sec sender
[ 4] 0.00-20.00 sec 596 MBytes 250 Mbits/sec receiver
iperf Done.