Please run iperf3 -c 127.0.0.1 and post results here to make router database

|QNAP QHora-301W | Qualcomm IPQ8072A
(Quad Core A53, 2.2GHz) | Snapshot 6.1.80 |

root@QNAP:/tmp# ubus call system board
{
        "kernel": "6.1.80",
        "hostname": "QNAP",
        "system": "ARMv8 Processor rev 4",
        "model": "QNAP 301w",
        "board_name": "qnap,301w",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r25402-5b1d6d4607",
                "target": "qualcommax/ipq807x",
                "description": "OpenWrt SNAPSHOT r25402-5b1d6d4607"
        }
}
root@QNAP:/tmp# iperf3 -s -D && iperf3 -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 56274 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   896 MBytes  7.51 Gbits/sec    0   1.06 MBytes
[  5]   1.00-2.00   sec   847 MBytes  7.10 Gbits/sec    0   1.06 MBytes
[  5]   2.00-3.00   sec   858 MBytes  7.20 Gbits/sec    0   1.06 MBytes
[  5]   3.00-4.00   sec   859 MBytes  7.21 Gbits/sec    0   1.06 MBytes
[  5]   4.00-5.00   sec   848 MBytes  7.11 Gbits/sec    0   1.06 MBytes
[  5]   5.00-6.00   sec   852 MBytes  7.15 Gbits/sec    0   1.06 MBytes
[  5]   6.00-7.00   sec   853 MBytes  7.16 Gbits/sec    0   1.06 MBytes
[  5]   7.00-8.00   sec   876 MBytes  7.35 Gbits/sec    0   1.06 MBytes
[  5]   8.00-9.00   sec   857 MBytes  7.19 Gbits/sec    0   1.06 MBytes
[  5]   9.00-10.00  sec   856 MBytes  7.18 Gbits/sec    0   1.06 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  8.41 GBytes  7.22 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  8.40 GBytes  7.21 Gbits/sec                  receiver

iperf Done.

	"kernel": "5.15.137",
	"hostname": "OpenWrt",
	"system": "Intel(R) N100",
	"model": "Default string Default string",
	"board_name": "default-string-default-string",
	"rootfs_type": "ext4",
	"release": {
		"distribution": "OpenWrt",
		"version": "23.05.2",
		"revision": "r23630-842932a63d",
		"target": "x86/64",
		"description": "OpenWrt 23.05.2 r23630-842932a63d"
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 34644 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  8.62 GBytes  74.0 Gbits/sec    0   2.44 MBytes
[  5]   1.00-2.00   sec  8.46 GBytes  72.7 Gbits/sec    0   2.44 MBytes
[  5]   2.00-3.00   sec  8.66 GBytes  74.4 Gbits/sec    0   2.44 MBytes
[  5]   3.00-4.00   sec  7.84 GBytes  67.3 Gbits/sec    0   2.44 MBytes
[  5]   4.00-5.00   sec  6.80 GBytes  58.4 Gbits/sec    0   2.44 MBytes
[  5]   5.00-6.00   sec  6.01 GBytes  51.7 Gbits/sec    0   2.44 MBytes
[  5]   6.00-7.93   sec   128 KBytes   543 Kbits/sec    0   2.44 MBytes
[  5]   7.93-10.48  sec   128 KBytes   412 Kbits/sec    0   2.44 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.50  sec  85.4 GBytes  69.8 Gbits/sec    0             sender
[  5]   0.00-10.51  sec  85.4 GBytes  69.8 Gbits/sec                  receiver
	"kernel": "6.1.79",
	"hostname": "OpenWrt",
	"system": "ARMv8 Processor rev 4",
	"model": "ASUS TUF-AX6000",
	"board_name": "asus,tuf-ax6000",
	"rootfs_type": "squashfs",
	"release": {
		"distribution": "OpenWrt",
		"version": "SNAPSHOT",
		"revision": "r25345-c6319de48b",
		"target": "mediatek/filogic",
		"description": "OpenWrt SNAPSHOT r25345-c6319de48b"
	}
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 35992 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1003 MBytes  8.40 Gbits/sec    0   2.50 MBytes
[  5]   1.00-2.00   sec   949 MBytes  7.96 Gbits/sec    0   2.50 MBytes
[  5]   2.00-3.00   sec   839 MBytes  7.04 Gbits/sec    0   2.50 MBytes
[  5]   3.00-4.00   sec   895 MBytes  7.51 Gbits/sec    0   2.50 MBytes
[  5]   4.00-5.00   sec   907 MBytes  7.61 Gbits/sec    0   2.50 MBytes
[  5]   5.00-6.00   sec   830 MBytes  6.96 Gbits/sec    0   2.50 MBytes
[  5]   6.00-7.00   sec   836 MBytes  7.01 Gbits/sec    0   2.50 MBytes
[  5]   7.00-8.00   sec   829 MBytes  6.96 Gbits/sec    0   2.50 MBytes
[  5]   8.00-9.00   sec   830 MBytes  6.96 Gbits/sec    0   2.50 MBytes
[  5]   9.00-10.00  sec   831 MBytes  6.97 Gbits/sec    0   2.50 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  8.55 GBytes  7.34 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  8.55 GBytes  7.34 Gbits/sec                  receiver

Banana PI R4

ubus call system board
{
        "kernel": "6.1.82",
        "hostname": "OpenWrt",
        "system": "ARMv8 Processor rev 0",
        "model": "Bananapi BPI-R4",
        "board_name": "bananapi,bpi-r4",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r25690-b1d579f174",
                "target": "mediatek/filogic",
                "description": "OpenWrt SNAPSHOT r25690-b1d579f174"
        }
}
root@OpenWrt:/wg-bench# iperf3 -s -D && iperf3 -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 41460 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  2.23 GBytes  19.2 Gbits/sec    0    639 KBytes
[  5]   1.00-2.00   sec  2.22 GBytes  19.1 Gbits/sec    0    639 KBytes
[  5]   2.00-3.00   sec  2.23 GBytes  19.2 Gbits/sec    0    639 KBytes
[  5]   3.00-4.00   sec  2.08 GBytes  17.9 Gbits/sec    0    639 KBytes
[  5]   4.00-5.00   sec  2.23 GBytes  19.1 Gbits/sec    0    639 KBytes
[  5]   5.00-6.00   sec  2.24 GBytes  19.3 Gbits/sec    0    639 KBytes
[  5]   6.00-7.00   sec  2.21 GBytes  19.0 Gbits/sec    0    639 KBytes
[  5]   7.00-8.00   sec  2.19 GBytes  18.8 Gbits/sec    0    639 KBytes
[  5]   8.00-9.00   sec  2.24 GBytes  19.2 Gbits/sec    0    639 KBytes
[  5]   9.00-10.00  sec  2.22 GBytes  19.1 Gbits/sec    0    639 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  22.4 GBytes  19.2 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  22.4 GBytes  19.2 Gbits/sec                  receiver

Can you test to see if any improvement on Wireguard with this newer firmware as well??

Xiaomi AX9000 NSS build :wink:

root@AX9_4:~# ubus call system board
{
        "kernel": "6.6.22",
        "hostname": "AX9_4",
        "system": "ARMv8 Processor rev 4",
        "model": "Xiaomi AX9000",
        "board_name": "xiaomi,ax9000",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r25662+145-ff064b68d4",
                "target": "qualcommax/ipq807x",
                "description": "OpenWrt SNAPSHOT r25662+145-ff064b68d4"
        }
}


root@AX9_4:~# iperf3 -s -D && iperf3  -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 44932 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   911 MBytes  7.64 Gbits/sec    0    895 KBytes
[  5]   1.00-2.00   sec   858 MBytes  7.19 Gbits/sec    0    895 KBytes
[  5]   2.00-3.00   sec   888 MBytes  7.45 Gbits/sec    0    895 KBytes
[  5]   3.00-4.00   sec   877 MBytes  7.36 Gbits/sec    0    895 KBytes
[  5]   4.00-5.00   sec   887 MBytes  7.44 Gbits/sec    0    767 KBytes
[  5]   5.00-6.00   sec   882 MBytes  7.40 Gbits/sec    0   1023 KBytes
[  5]   6.00-7.00   sec   853 MBytes  7.16 Gbits/sec    0    895 KBytes
[  5]   7.00-8.00   sec   874 MBytes  7.33 Gbits/sec    0    767 KBytes
[  5]   8.00-9.00   sec   873 MBytes  7.32 Gbits/sec    0    895 KBytes
[  5]   9.00-10.00  sec   872 MBytes  7.31 Gbits/sec    0   1023 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  8.57 GBytes  7.36 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  8.56 GBytes  7.35 Gbits/sec                  receiver

GL-MT6000, @pesa1234's custom build:

root@OpenWrt:~# ubus call system board
{
        "kernel": "6.6.23",
        "hostname": "OpenWrt",
        "system": "ARMv8 Processor rev 4",
        "model": "GL.iNet GL-MT6000",
        "board_name": "glinet,gl-mt6000",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r25728-cc6c3a6ee8",
                "target": "mediatek/filogic",
                "description": "OpenWrt SNAPSHOT r25728-cc6c3a6ee8"
        }
}
root@OpenWrt:~# iperf3 -s -D && iperf3 -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 41410 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1.19 GBytes  10.2 Gbits/sec    0    639 KBytes
[  5]   1.00-2.00   sec   933 MBytes  7.82 Gbits/sec    0   1.12 MBytes
[  5]   2.00-3.00   sec   798 MBytes  6.69 Gbits/sec    0   1.12 MBytes
[  5]   3.00-4.00   sec   793 MBytes  6.66 Gbits/sec    0   1.12 MBytes
[  5]   4.00-5.00   sec   792 MBytes  6.65 Gbits/sec    0   1.12 MBytes
[  5]   5.00-6.00   sec   792 MBytes  6.65 Gbits/sec    0   1.12 MBytes
[  5]   6.00-7.00   sec   792 MBytes  6.65 Gbits/sec    0   1.12 MBytes
[  5]   7.00-8.00   sec   791 MBytes  6.64 Gbits/sec    0   1.12 MBytes
[  5]   8.00-9.00   sec   786 MBytes  6.59 Gbits/sec    0   1.12 MBytes
[  5]   9.00-10.00  sec   789 MBytes  6.62 Gbits/sec    0   1.12 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  8.29 GBytes  7.12 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  8.28 GBytes  7.11 Gbits/sec                  receiver

iperf Done.

Mercusys mr90x

 -----------------------------------------------------
 OpenWrt 23.05-SNAPSHOT, r23824-817a1cb2bf
 -----------------------------------------------------

root@OpenWrt:~# iperf3 -s -D && iperf3 -c 127.0.0.1Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 48944 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   788 MBytes  6.60 Gbits/sec    0   1.25 MBytes
[  5]   1.00-2.00   sec   785 MBytes  6.58 Gbits/sec    0   1.25 MBytes
[  5]   2.00-3.00   sec   787 MBytes  6.60 Gbits/sec    0   1.25 MBytes
[  5]   3.00-4.00   sec   790 MBytes  6.63 Gbits/sec    0   1.25 MBytes
[  5]   4.00-5.00   sec   792 MBytes  6.65 Gbits/sec    0   1.25 MBytes
[  5]   5.00-6.00   sec   789 MBytes  6.62 Gbits/sec    0   1.25 MBytes
[  5]   6.00-7.00   sec   786 MBytes  6.59 Gbits/sec    0   1.25 MBytes
[  5]   7.00-8.00   sec   785 MBytes  6.58 Gbits/sec    0   1.25 MBytes
[  5]   8.00-9.00   sec   784 MBytes  6.58 Gbits/sec    0   1.25 MBytes
[  5]   9.00-10.00  sec   777 MBytes  6.52 Gbits/sec    0   1.25 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  7.68 GBytes  6.60 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  7.67 GBytes  6.59 Gbits/sec                  receiver

iperf Done.
root@OpenWrt:~#
            "name": "ASUS RT-AX54"

service firewall stop
671 Mbits/sec
git head fw4 + notrack lo
650 Mbits/sec ip6 633 Mbits/sec iperf3 -Z -c 127.1 1.06 Gbits/sec
git head fw4
613 Mbits/sec
23.05.3 fw4
510 Mbits/sec