A Wireguard comparison DB

OpenWrt One with OpenWrt 24.10.0 and receive packet steering (RPS), receive flow steering (RFS) and irqbalance enabled:

|OpenWrt One | Mediatek MT7981BA (Dual Core A53, 1.3 GHz) | 24.10.0 | 372Mbps|

/etc/config/network globals

config globals 'globals'
option ula_prefix 'fde8:aaaa:aaaa::/48'
option packet_steering '2'
option steering_flows '128'

Router details:

Router details:
{
"kernel": "6.6.73",
"hostname": "OpenWrt_One",
"system": "ARMv8 Processor rev 4",
"model": "OpenWrt One",
"board_name": "openwrt,one",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "24.10.0",
"revision": "r28427-6df0e3d02a",
"target": "mediatek/filogic",
"description": "OpenWrt 24.10.0 r28427-6df0e3d02a",
"builddate": "1738624177"
}
}

Forward test

Connecting to host 169.254.200.2, port 4242
[ 5] local 169.254.200.1 port 51098 connected to 169.254.200.2 port 4242
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 47.1 MBytes 395 Mbits/sec 0 946 KBytes
[ 5] 1.00-2.00 sec 48.6 MBytes 408 Mbits/sec 0 1.52 MBytes
[ 5] 2.00-3.00 sec 49.0 MBytes 411 Mbits/sec 0 1.52 MBytes
[ 5] 3.00-4.00 sec 49.2 MBytes 413 Mbits/sec 0 1.52 MBytes
[ 5] 4.00-5.00 sec 49.1 MBytes 411 Mbits/sec 0 1.81 MBytes
[ 5] 5.00-6.00 sec 49.4 MBytes 416 Mbits/sec 0 1.91 MBytes
[ 5] 6.00-7.00 sec 49.5 MBytes 415 Mbits/sec 0 1.91 MBytes
[ 5] 7.00-8.00 sec 48.9 MBytes 410 Mbits/sec 254 1.46 MBytes
[ 5] 8.00-9.00 sec 48.0 MBytes 402 Mbits/sec 0 1.55 MBytes
[ 5] 9.00-10.00 sec 50.5 MBytes 424 Mbits/sec 0 1.55 MBytes


[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 489 MBytes 410 Mbits/sec 254 sender
[ 5] 0.00-10.01 sec 486 MBytes 408 Mbits/sec receiver

iperf done

Reverse test

root@OpenWrt_One:/srv/persistent_data/CODE/wg-bench$ ./benchmark.sh -R
Connecting to host 169.254.200.2, port 5201
Reverse mode, remote host 169.254.200.2 is sending
[ 5] local 169.254.200.1 port 60034 connected to 169.254.200.2 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 43.6 MBytes 365 Mbits/sec
[ 5] 1.00-2.00 sec 45.6 MBytes 382 Mbits/sec
[ 5] 2.00-3.00 sec 45.6 MBytes 383 Mbits/sec
[ 5] 3.00-4.01 sec 45.5 MBytes 379 Mbits/sec
[ 5] 4.01-5.00 sec 42.6 MBytes 360 Mbits/sec
[ 5] 5.00-6.00 sec 45.1 MBytes 379 Mbits/sec
[ 5] 6.00-7.00 sec 43.1 MBytes 362 Mbits/sec
[ 5] 7.00-8.00 sec 45.1 MBytes 379 Mbits/sec
[ 5] 8.00-9.00 sec 43.1 MBytes 361 Mbits/sec
[ 5] 9.00-10.00 sec 43.5 MBytes 365 Mbits/sec


[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.01 sec 446 MBytes 374 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 443 MBytes 372 Mbits/sec receiver

iperf done

2 Likes