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

This thread is a database itself.

2 Likes

No it isn't.

1 Like

GL.iNet Beryl AX (GL-MT3000) with stock firmware 4.5.0-rc which is based on OpenWrt 21.02

BusyBox v1.33.2 (2024-01-21 15:38:27 UTC) built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 21.02-SNAPSHOT, r15812+885-46b6ee7ffc
 -----------------------------------------------------
root@GL-MT3000:~# 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 48174 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   519 MBytes  4.35 Gbits/sec    0   2.50 MBytes
[  5]   1.00-2.00   sec   499 MBytes  4.17 Gbits/sec    0   2.50 MBytes
[  5]   2.00-3.00   sec   495 MBytes  4.16 Gbits/sec    0   2.50 MBytes
[  5]   3.00-4.00   sec   539 MBytes  4.52 Gbits/sec    0   2.50 MBytes
[  5]   4.00-5.00   sec   498 MBytes  4.18 Gbits/sec    0   2.50 MBytes
[  5]   5.00-6.00   sec   529 MBytes  4.44 Gbits/sec    0   2.50 MBytes
[  5]   6.00-7.00   sec   500 MBytes  4.19 Gbits/sec    0   2.50 MBytes
[  5]   7.00-8.00   sec   531 MBytes  4.46 Gbits/sec    0   2.50 MBytes
[  5]   8.00-9.00   sec   521 MBytes  4.38 Gbits/sec    0   2.50 MBytes
[  5]   9.00-10.00  sec   508 MBytes  4.25 Gbits/sec    0   2.50 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  5.02 GBytes  4.31 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  5.02 GBytes  4.31 Gbits/sec                  receiver

iperf Done.
1 Like

Cudy WR3000 with Stable OpenWrt 23.05.2 dumb AP

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 54776 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   691 MBytes  5.79 Gbits/sec    0   1.25 MBytes
[  5]   1.00-2.00   sec   677 MBytes  5.68 Gbits/sec    0   1.25 MBytes
[  5]   2.00-3.00   sec   673 MBytes  5.65 Gbits/sec    0   1.25 MBytes
[  5]   3.00-4.00   sec   680 MBytes  5.70 Gbits/sec    0   1.25 MBytes
[  5]   4.00-5.00   sec   681 MBytes  5.71 Gbits/sec    0   1.25 MBytes
[  5]   5.00-6.00   sec   692 MBytes  5.80 Gbits/sec    0   1.25 MBytes
[  5]   6.00-7.00   sec   695 MBytes  5.83 Gbits/sec    0   1.25 MBytes
[  5]   7.00-8.00   sec   675 MBytes  5.66 Gbits/sec    0   1.25 MBytes
[  5]   8.00-9.00   sec   698 MBytes  5.86 Gbits/sec    0   1.25 MBytes
[  5]   9.00-10.00  sec   697 MBytes  5.84 Gbits/sec    0   1.25 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  6.73 GBytes  5.78 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  6.73 GBytes  5.78 Gbits/sec                  receiver

Mikrotik AC2 running on OpenWRT 23.05.2

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 38666 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   134 MBytes  1.12 Gbits/sec    0    959 KBytes
[  5]   1.00-2.00   sec   124 MBytes  1.04 Gbits/sec    0    959 KBytes
[  5]   2.00-3.00   sec   118 MBytes   986 Mbits/sec    0    959 KBytes
[  5]   3.00-4.00   sec   118 MBytes   987 Mbits/sec    0    959 KBytes
[  5]   4.00-5.00   sec   117 MBytes   982 Mbits/sec    0    959 KBytes
[  5]   5.00-6.00   sec   117 MBytes   980 Mbits/sec    0   1.44 MBytes
[  5]   6.00-7.00   sec   118 MBytes   990 Mbits/sec    0   1.44 MBytes
[  5]   7.00-8.00   sec   120 MBytes  1.01 Gbits/sec    0   1.44 MBytes
[  5]   8.00-9.00   sec   123 MBytes  1.03 Gbits/sec    0   1.44 MBytes
[  5]   9.00-10.00  sec   120 MBytes  1.00 Gbits/sec    0   1.44 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.19 GBytes  1.02 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  1.19 GBytes  1.02 Gbits/sec                  receiver

iperf Done.

Does anyone have a table with all the models and results?

1 Like
root@mf289f:~# ubus call system board
{
        "kernel": "5.15.147",
        "hostname": "mf289f",
        "system": "ARMv7 Processor rev 5 (v7l)",
        "model": "ZTE MF289F",
        "board_name": "zte,mf289f",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "23.05-SNAPSHOT",
                "revision": "r23731-e302172258",
                "target": "ipq40xx/generic",
                "description": "OpenWrt 23.05-SNAPSHOT r23731-e302172258"
        }
}

root@mf289f:~# 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 49758 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   160 MBytes  1.34 Gbits/sec    0    639 KBytes       
[  5]   1.00-2.00   sec   158 MBytes  1.33 Gbits/sec    0    639 KBytes       
[  5]   2.00-3.00   sec   160 MBytes  1.34 Gbits/sec    0    639 KBytes       
[  5]   3.00-4.00   sec   161 MBytes  1.35 Gbits/sec    0    639 KBytes       
[  5]   4.00-5.00   sec   159 MBytes  1.33 Gbits/sec    0    639 KBytes       
[  5]   5.00-6.00   sec   155 MBytes  1.30 Gbits/sec    0    639 KBytes       
[  5]   6.00-7.00   sec   157 MBytes  1.31 Gbits/sec    0    639 KBytes       
[  5]   7.00-8.00   sec   161 MBytes  1.35 Gbits/sec    0    639 KBytes       
[  5]   8.00-9.00   sec   157 MBytes  1.32 Gbits/sec    0    639 KBytes       
[  5]   9.00-10.00  sec   156 MBytes  1.31 Gbits/sec    0    639 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.56 GBytes  1.34 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  1.56 GBytes  1.34 Gbits/sec                  receiver

root@DIR-2150:~# ubus call system board
{
	"kernel": "5.15.134",
	"hostname": "DIR-2150",
	"system": "MediaTek MT7621 ver:1 eco:3",
	"model": "D-Link DIR-1960 A1",
	"board_name": "dlink,dir-1960-a1",
	"rootfs_type": "squashfs",
	"release": {
		"distribution": "OpenWrt",
		"version": "23.05.0",
		"revision": "r23497-6637af95aa",
		"target": "ramips/mt7621",
		"description": "OpenWrt 23.05.0 r23497-6637af95aa"
	}
}
root@DIR-2150:~# 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 50230 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  71.2 MBytes   597 Mbits/sec    0    895 KBytes       
[  5]   1.00-2.00   sec  73.2 MBytes   614 Mbits/sec    0    895 KBytes       
[  5]   2.00-3.00   sec  77.1 MBytes   647 Mbits/sec    0    895 KBytes       
[  5]   3.00-4.00   sec  77.1 MBytes   647 Mbits/sec    0    895 KBytes       
[  5]   4.00-5.00   sec  77.0 MBytes   646 Mbits/sec    0    895 KBytes       
[  5]   5.00-6.00   sec  75.4 MBytes   632 Mbits/sec    0    895 KBytes       
[  5]   6.00-7.00   sec  77.6 MBytes   651 Mbits/sec    0    895 KBytes       
[  5]   7.00-8.00   sec  73.1 MBytes   613 Mbits/sec    0    895 KBytes       
[  5]   8.00-9.00   sec  74.6 MBytes   626 Mbits/sec    0    895 KBytes       
[  5]   9.00-10.00  sec  74.9 MBytes   628 Mbits/sec    0    895 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   761 MBytes   638 Mbits/sec    0             sender
[  5]   0.00-10.00  sec   761 MBytes   638 Mbits/sec                  receiver

For the curiosity - with larger buffer (1MiB) - noticable better performance - so there are large reserves in kernel handling - and still only 50% CPU used...

root@DIR-2150:~# iperf3 -s -D && iperf3 -c 127.0.0.1 -l 1M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 47588 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   100 MBytes   838 Mbits/sec    0   1.50 MBytes       
[  5]   1.00-2.00   sec  97.0 MBytes   814 Mbits/sec    0   1.50 MBytes       
[  5]   2.00-3.00   sec  97.0 MBytes   814 Mbits/sec    0   1.50 MBytes       
[  5]   3.00-4.00   sec  94.0 MBytes   788 Mbits/sec    0   1.50 MBytes       
[  5]   4.00-5.00   sec  94.0 MBytes   789 Mbits/sec    0   1.50 MBytes       
[  5]   5.00-6.00   sec   100 MBytes   839 Mbits/sec    0   1.50 MBytes       
[  5]   6.00-7.00   sec  97.0 MBytes   814 Mbits/sec    0   1.50 MBytes       
[  5]   7.00-8.00   sec  96.0 MBytes   805 Mbits/sec    0   1.50 MBytes       
[  5]   8.00-9.00   sec   101 MBytes   847 Mbits/sec    0   1.50 MBytes       
[  5]   9.00-10.00  sec   101 MBytes   845 Mbits/sec    0   1.50 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1008 MBytes   845 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1007 MBytes   844 Mbits/sec                  receiver


This thread is a synthetic benchmark that just benchmarks, how fast a router CPUs can execute iperf3 client and server at the same time on vanilla iperf3 config.

Higher outputs mean iperf runs faster (if you use the same parameters on different CPUs). This is somewhat a clue that a higher output comes from a more performant CPU (if comparing the same bench config params).
But keep an eye on what you actually compare and deduct from the output:

e.g. that particular dir-2150 comes with a MT7621xxx CPU.
With OpenWRT v23 or higher, a lot of routers on that particular CPU are for real able to route a bit above 900mbit real world traffic out of the box (!) and without enabling IPv4 NAT offloading (if the router HW designer did not mess correct 2x1GBit lanes wiring).

But localhost-running iperf3 skips any real CPU hardware connections and frankly just tests how fast iperf3 can run on the CPU on solely software-based loopback interfaces.

So this test shows, that 7621 is not able to run vanilla iperf3 client and server on full 1GBit, while OpenWRT in real life actually is able to route at a bit beyond 900mbit throughput on this particular CPU.

By tweaking the iperf parameters, the results just proof that tweaked iperf3 configs use less CPU cycles and therefore put out higher throughput numbers than non-tweaked iperf3 configs.

This thread is a synthetic benchmark that just benchmarks, how fast a router CPUs

It's pretty much obvious from the start - no point to repeatedly state this over again and again.

Yet it's nice to see the 'raw' the performance of the hardware and it might be even interesting to see whether there are no regresssion between kernel versions/releases of OpenWrt.

Surely iperf3 can utilize i.e. option '-Z' to run with 1Gbit even on this Dir-2150 router.

My point here would be - that it looks like the kernel is actually still leaving a lot of power on the table unused - as even with current maximum thoughput - the CPU utilization was still not reaching even 50%. So IMHO that's the signal that some operation are not well parallelized or there is some underperforming synchronizaiton going on...

BusyBox v1.36.1 (2024-02-08 22:24:59 UTC) built-in shell (ash)

 _______                       root@OpenWrt 
|       |.-----.-----.-----.   ------------ 
|   -   ||  _  |  -__|     |   OS: OpenWrt SNAPSHOT aarch64 
|_______||   __|_____|__|__|   Host: Bananapi BPI-R4 
         |__|                  Kernel: 6.1.75 
 ________        __            Uptime: 1 hour, 42 mins 
|  |  |  |.----.|  |_          Packages: 315 (opkg) 
|  |  |  ||   _||   _|         Shell: ash 
|________||__|  |____|         Terminal: /dev/pts/0 
                               CPU: (4) @ 1.800GHz 
                               Memory: 167MiB / 3940MiB
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 34988 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  2.40 GBytes  20.6 Gbits/sec    0    895 KBytes       
[  5]   1.00-2.00   sec  2.39 GBytes  20.5 Gbits/sec    0    895 KBytes       
[  5]   2.00-3.00   sec  2.39 GBytes  20.5 Gbits/sec    0    895 KBytes       
[  5]   3.00-4.00   sec  2.41 GBytes  20.7 Gbits/sec    0    895 KBytes       
[  5]   4.00-5.00   sec  2.40 GBytes  20.6 Gbits/sec    0    895 KBytes       
[  5]   5.00-6.00   sec  2.38 GBytes  20.5 Gbits/sec    0    895 KBytes       
[  5]   6.00-7.00   sec  2.39 GBytes  20.5 Gbits/sec    0    895 KBytes       
[  5]   7.00-8.00   sec  2.40 GBytes  20.6 Gbits/sec    0    895 KBytes       
[  5]   8.00-9.00   sec  2.37 GBytes  20.4 Gbits/sec    0   1.75 MBytes       
[  5]   9.00-10.00  sec  2.39 GBytes  20.5 Gbits/sec    0   1.75 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  23.9 GBytes  20.5 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  23.9 GBytes  20.5 Gbits/sec                  receiver

iperf Done.
root@OpenWrt:~# ubus call system board
{
	"kernel": "5.15.146",
	"hostname": "OpenWrt",
	"system": "ARMv7 Processor rev 0 (v7l)",
	"model": "ASUS OnHub",
	"board_name": "asus,onhub",
	"rootfs_type": "squashfs",
	"release": {
		"distribution": "OpenWrt",
		"version": "23.05-SNAPSHOT",
		"revision": "r23711+22-cdc907abed",
		"target": "ipq806x/chromium",
		"description": "OpenWrt 23.05-SNAPSHOT r23711+22-cdc907abed"
	}
}
root@OpenWrt:~# 


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 50126 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   722 MBytes  6.05 Gbits/sec    0   1.25 MBytes       
[  5]   1.00-2.00   sec   722 MBytes  6.06 Gbits/sec    0   1.25 MBytes       
[  5]   2.00-3.00   sec   724 MBytes  6.07 Gbits/sec    0   1.25 MBytes       
[  5]   3.00-4.00   sec   688 MBytes  5.77 Gbits/sec    0   1.31 MBytes       
[  5]   4.00-5.00   sec   462 MBytes  3.87 Gbits/sec    0   1.31 MBytes       
[  5]   5.00-6.00   sec   444 MBytes  3.72 Gbits/sec    0   1.31 MBytes       
[  5]   6.00-7.00   sec   460 MBytes  3.86 Gbits/sec    0   1.31 MBytes       
[  5]   7.00-8.00   sec   442 MBytes  3.71 Gbits/sec    0   1.31 MBytes       
[  5]   8.00-9.00   sec   460 MBytes  3.85 Gbits/sec    0   1.31 MBytes       
[  5]   9.00-10.00  sec   442 MBytes  3.71 Gbits/sec    0   1.31 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  5.44 GBytes  4.67 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  5.43 GBytes  4.66 Gbits/sec                  receiver

iperf Done.
root@OpenWrt:~# ubus call system board
{
        "kernel": "5.15.148",
        "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": "r25132-dfc1e8cfee",
                "target": "mediatek/filogic",
                "description": "OpenWrt SNAPSHOT r25132-dfc1e8cfee"
        }
}
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 37598 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   738 MBytes  6.18 Gbits/sec    0   2.75 MBytes
[  5]   1.00-2.00   sec   724 MBytes  6.07 Gbits/sec    0   2.75 MBytes
[  5]   2.00-3.00   sec   718 MBytes  6.03 Gbits/sec    0   2.75 MBytes
[  5]   3.00-4.00   sec   707 MBytes  5.92 Gbits/sec    0   2.87 MBytes
[  5]   4.00-5.00   sec   721 MBytes  6.05 Gbits/sec    0   3.00 MBytes
[  5]   5.00-6.00   sec   672 MBytes  5.64 Gbits/sec    0   3.12 MBytes
[  5]   6.00-7.00   sec   710 MBytes  5.96 Gbits/sec    0   3.12 MBytes
[  5]   7.00-8.00   sec   707 MBytes  5.93 Gbits/sec    0   3.12 MBytes
[  5]   8.00-9.00   sec   712 MBytes  5.97 Gbits/sec    0   3.12 MBytes
[  5]   9.00-10.01  sec   675 MBytes  5.63 Gbits/sec    0   3.12 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  6.92 GBytes  5.94 Gbits/sec    0             sender
[  5]   0.00-10.01  sec  6.92 GBytes  5.94 Gbits/sec                  receiver

Pi 5 on latest snapshot

root@OpenWrt:~# ubus call system board
{
        "kernel": "6.1.77",
        "hostname": "router",
        "system": "ARMv8 Processor rev 1",
        "model": "Raspberry Pi 5 Model B Rev 1.0",
        "board_name": "raspberrypi,5-model-b",
        "rootfs_type": "ext4",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r25142-a42075435a",
                "target": "bcm27xx/bcm2712",
                "description": "OpenWrt SNAPSHOT r25142-a42075435a"
        }
}

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 60112 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  4.58 GBytes  39.3 Gbits/sec    0   1.06 MBytes
[  5]   1.00-2.00   sec  4.67 GBytes  40.2 Gbits/sec    0   3.18 MBytes
[  5]   2.00-3.00   sec  5.22 GBytes  44.8 Gbits/sec    0   3.18 MBytes
[  5]   3.00-4.00   sec  4.92 GBytes  42.3 Gbits/sec    0   3.18 MBytes
[  5]   4.00-5.00   sec  5.24 GBytes  45.0 Gbits/sec    0   3.18 MBytes
[  5]   5.00-6.00   sec  4.94 GBytes  42.5 Gbits/sec    0   3.18 MBytes
[  5]   6.00-7.00   sec  5.30 GBytes  45.5 Gbits/sec    0   3.18 MBytes
[  5]   7.00-8.00   sec  5.29 GBytes  45.5 Gbits/sec    0   3.18 MBytes
[  5]   8.00-9.00   sec  5.26 GBytes  45.2 Gbits/sec    0   3.18 MBytes
[  5]   9.00-10.00  sec  5.13 GBytes  44.1 Gbits/sec    0   3.18 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  51.9 GBytes  44.6 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  51.9 GBytes  44.6 Gbits/sec                  receiver

iperf Done.
2 Likes

Cudy WR3000

root@OpenWrt:~# ubus call system board
{
        "kernel": "5.15.137",
        "hostname": "OpenWrt",
        "system": "ARMv8 Processor rev 4",
        "model": "Cudy WR3000 v1",
        "board_name": "cudy,wr3000-v1",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "23.05.2",
                "revision": "r23630-842932a63d",
                "target": "mediatek/filogic",
                "description": "OpenWrt 23.05.2 r23630-842932a63d"
        }
}
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 45486 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   686 MBytes  5.75 Gbits/sec    0   1.25 MBytes
[  5]   1.00-2.00   sec   693 MBytes  5.82 Gbits/sec    0   1.25 MBytes
[  5]   2.00-3.00   sec   694 MBytes  5.83 Gbits/sec    0   1.25 MBytes
[  5]   3.00-4.00   sec   688 MBytes  5.77 Gbits/sec    0   1.25 MBytes
[  5]   4.00-5.00   sec   692 MBytes  5.80 Gbits/sec    0   1.25 MBytes
[  5]   5.00-6.00   sec   696 MBytes  5.84 Gbits/sec    0   1.25 MBytes
[  5]   6.00-7.00   sec   691 MBytes  5.80 Gbits/sec    0   1.25 MBytes
[  5]   7.00-8.00   sec   682 MBytes  5.72 Gbits/sec    0   1.25 MBytes
[  5]   8.00-9.00   sec   652 MBytes  5.47 Gbits/sec    0   1.25 MBytes
[  5]   9.00-10.00  sec   655 MBytes  5.49 Gbits/sec    0   1.25 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  6.68 GBytes  5.73 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  6.68 GBytes  5.73 Gbits/sec                  receiver

iperf Done.

Do you compile yourself? Mind to share which repo you are using now?

BTW do you think you can run the Wireguard test according to this post?

Wow ... those results are outstandingly fast!

1 Like

I was using sources from https://github.com/dangowrt/openwrt but Daniel 20 minutes ago added to the main OpenWRT release, you can already compile your own from the main repository https://github.com/openwrt/openwrt or wait a bit until it appears on the https://firmware-selector.openwrt.org/

1 Like
oot@zyxel:/# ubus call system board
{
        "kernel": "5.15.147",
        "hostname": "zyxel",
        "system": "Feroceon 88FR131 rev 1 (v5l)",
        "model": "ZyXEL NSA325",
        "board_name": "zyxel,nsa325",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "23.05-SNAPSHOT",
                "revision": "r23743-b79583c975",
                "target": "kirkwood/generic",
                "description": "OpenWrt 23.05-SNAPSHOT r23743-b79583c975"
        }
}

root@zyxel:/# 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 37746 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   132 MBytes  1.11 Gbits/sec    0   3.81 MBytes       
[  5]   1.00-2.00   sec   126 MBytes  1.05 Gbits/sec    0   3.81 MBytes       
[  5]   2.00-3.00   sec   127 MBytes  1.07 Gbits/sec    0   3.81 MBytes       
[  5]   3.00-4.00   sec   123 MBytes  1.03 Gbits/sec    0   3.81 MBytes       
[  5]   4.00-5.00   sec   124 MBytes  1.04 Gbits/sec    0   3.81 MBytes       
[  5]   5.00-6.00   sec   128 MBytes  1.07 Gbits/sec    0   3.81 MBytes       
[  5]   6.00-7.00   sec   126 MBytes  1.06 Gbits/sec    0   3.81 MBytes       
[  5]   7.00-8.00   sec   130 MBytes  1.09 Gbits/sec    0   3.81 MBytes       
[  5]   8.00-9.00   sec   126 MBytes  1.06 Gbits/sec    0   3.81 MBytes       
[  5]   9.00-10.00  sec   128 MBytes  1.07 Gbits/sec    0   3.81 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.24 GBytes  1.07 Gbits/sec    0             sender
[  5]   0.00-10.01  sec  1.23 GBytes  1.06 Gbits/sec                  receiver

iperf Done.

|MikroTik RB5009 | Marvell Armada 7040
(Quad Core A72, 1.4GHz) | Snapshot 6.1.79 |

root@RB5009UG:/tmp# ubus call system board
{
        "kernel": "6.1.79",
        "hostname": "RB5009UG",
        "system": "ARMv8 Processor rev 1",
        "model": "MikroTik RB5009",
        "board_name": "mikrotik,rb5009",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r25360-7777921aa0",
                "target": "mvebu/cortexa72",
                "description": "OpenWrt SNAPSHOT r25360-7777921aa0"
        }
}
OpenWrt SNAPSHOT, r25360-7777921aa0
 -----------------------------------------------------
root@RB5009UG:~# 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 59828 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1.12 GBytes  9.64 Gbits/sec    0   1.12 MBytes
[  5]   1.00-2.00   sec  1.05 GBytes  9.02 Gbits/sec    0   1.12 MBytes
[  5]   2.00-3.00   sec  1.11 GBytes  9.51 Gbits/sec    0   1.19 MBytes
[  5]   3.00-4.00   sec  1.03 GBytes  8.84 Gbits/sec    0   1.19 MBytes
[  5]   4.00-5.00   sec  1.09 GBytes  9.39 Gbits/sec    0   1.19 MBytes
[  5]   5.00-6.00   sec  1.08 GBytes  9.31 Gbits/sec    0   1.19 MBytes
[  5]   6.00-7.00   sec  1.07 GBytes  9.23 Gbits/sec    0   1.19 MBytes
[  5]   7.00-8.00   sec  1.07 GBytes  9.20 Gbits/sec    0   1.19 MBytes
[  5]   8.00-9.00   sec  1.07 GBytes  9.22 Gbits/sec    0   1.19 MBytes
[  5]   9.00-10.00  sec  1.07 GBytes  9.19 Gbits/sec    0   1.19 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  10.8 GBytes  9.26 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  10.8 GBytes  9.25 Gbits/sec                  receiver

iperf Done.