NanoPi R76S as a Router Benchmarks

Last Modified: Tue, 16 Dec 2025 01:36:04 +0000 ; Created: Mon, 15 Dec 2025 03:20:49 +0000

  • LPDDR4X 4GB+32GB eMMC
  • RK3576 Octa-core SoC
  • Dual 2.5G Ethernet
  • OpenWrt 24.10.0 r28427-6df0e3d02a
  • Version out-of-the-box with no updates applied
  • FriendlyWRT
  • rockchip/armv8

Client system was a AMD Ryzen 9 9950X 16-Core Processor on a Gigabyte 650M motherboard with a 2.5gbps Ethernet link to the LAN port of the NanoPi. Running Ubuntu 25.10 and iperf3.

iperf3 -c 192.168.2.1 -i 5 -P 4

Connecting to host 192.168.2.1, port 5201
[  5] local 192.168.2.142 port 59694 connected to 192.168.2.1 port 5201
[  7] local 192.168.2.142 port 59710 connected to 192.168.2.1 port 5201
[  9] local 192.168.2.142 port 59722 connected to 192.168.2.1 port 5201
[ 11] local 192.168.2.142 port 59730 connected to 192.168.2.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-5.01   sec   261 MBytes   437 Mbits/sec    0    454 KBytes       
[  7]   0.00-5.01   sec   464 MBytes   777 Mbits/sec    0    854 KBytes       
[  9]   0.00-5.01   sec   468 MBytes   784 Mbits/sec    0    744 KBytes       
[ 11]   0.00-5.01   sec   210 MBytes   351 Mbits/sec    0    383 KBytes       
[SUM]   0.00-5.01   sec  1.37 GBytes  2.35 Gbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   5.01-10.01  sec   248 MBytes   416 Mbits/sec    0    454 KBytes       
[  7]   5.01-10.01  sec   468 MBytes   786 Mbits/sec    0    854 KBytes       
[  9]   5.01-10.01  sec   467 MBytes   784 Mbits/sec    0    744 KBytes       
[ 11]   5.01-10.01  sec   221 MBytes   370 Mbits/sec    0    458 KBytes       
[SUM]   5.01-10.01  sec  1.37 GBytes  2.36 Gbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec   508 MBytes   426 Mbits/sec    0            sender
[  5]   0.00-10.01  sec   506 MBytes   424 Mbits/sec                  receiver
[  7]   0.00-10.01  sec   932 MBytes   782 Mbits/sec    0            sender
[  7]   0.00-10.01  sec   929 MBytes   778 Mbits/sec                  receiver
[  9]   0.00-10.01  sec   935 MBytes   784 Mbits/sec    0            sender
[  9]   0.00-10.01  sec   932 MBytes   781 Mbits/sec                  receiver
[ 11]   0.00-10.01  sec   430 MBytes   361 Mbits/sec    0            sender
[ 11]   0.00-10.01  sec   428 MBytes   359 Mbits/sec                  receiver
[SUM]   0.00-10.01  sec  2.74 GBytes  2.35 Gbits/sec    0             sender
[SUM]   0.00-10.01  sec  2.73 GBytes  2.34 Gbits/sec                  receiver

iperf Done.

iperf3 -c 192.168.2.1 -i 5 -P 4 --reverse

Connecting to host 192.168.2.1, port 5201
Reverse mode, remote host 192.168.2.1 is sending
[  5] local 192.168.2.142 port 46404 connected to 192.168.2.1 port 5201
[  7] local 192.168.2.142 port 46406 connected to 192.168.2.1 port 5201
[  9] local 192.168.2.142 port 46422 connected to 192.168.2.1 port 5201
[ 11] local 192.168.2.142 port 46424 connected to 192.168.2.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-5.00   sec   326 MBytes   546 Mbits/sec                  
[  7]   0.00-5.00   sec   316 MBytes   529 Mbits/sec                  
[  9]   0.00-5.00   sec   322 MBytes   539 Mbits/sec                  
[ 11]   0.00-5.00   sec   317 MBytes   531 Mbits/sec                  
[SUM]   0.00-5.00   sec  1.25 GBytes  2.14 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   5.00-10.00  sec   339 MBytes   569 Mbits/sec                  
[  7]   5.00-10.00  sec   322 MBytes   540 Mbits/sec                  
[  9]   5.00-10.00  sec   324 MBytes   544 Mbits/sec                  
[ 11]   5.00-10.00  sec   330 MBytes   554 Mbits/sec                  
[SUM]   5.00-10.00  sec  1.28 GBytes  2.21 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec   665 MBytes   557 Mbits/sec    0            sender
[  5]   0.00-10.00  sec   664 MBytes   557 Mbits/sec                  receiver
[  7]   0.00-10.01  sec   638 MBytes   534 Mbits/sec    0            sender
[  7]   0.00-10.00  sec   637 MBytes   534 Mbits/sec                  receiver
[  9]   0.00-10.01  sec   646 MBytes   542 Mbits/sec    0            sender
[  9]   0.00-10.00  sec   646 MBytes   542 Mbits/sec                  receiver
[ 11]   0.00-10.01  sec   648 MBytes   543 Mbits/sec    0            sender
[ 11]   0.00-10.00  sec   647 MBytes   543 Mbits/sec                  receiver
[SUM]   0.00-10.01  sec  2.54 GBytes  2.18 Gbits/sec    0             sender
[SUM]   0.00-10.00  sec  2.53 GBytes  2.18 Gbits/sec                  receiver

iperf Done.

iperf3 -c 192.168.2.1 -i 5 -P 4 --bidir

Connecting to host 192.168.2.1, port 5201
[  5] local 192.168.2.142 port 54988 connected to 192.168.2.1 port 5201
[  7] local 192.168.2.142 port 55004 connected to 192.168.2.1 port 5201
[  9] local 192.168.2.142 port 55012 connected to 192.168.2.1 port 5201
[ 11] local 192.168.2.142 port 55016 connected to 192.168.2.1 port 5201
[ 13] local 192.168.2.142 port 55026 connected to 192.168.2.1 port 5201
[ 15] local 192.168.2.142 port 55040 connected to 192.168.2.1 port 5201
[ 17] local 192.168.2.142 port 55056 connected to 192.168.2.1 port 5201
[ 19] local 192.168.2.142 port 55062 connected to 192.168.2.1 port 5201
[ ID][Role] Interval           Transfer     Bitrate         Retr  Cwnd
[  5][TX-C]   0.00-5.00   sec   172 MBytes   288 Mbits/sec    0    594 KBytes       
[  7][TX-C]   0.00-5.00   sec   170 MBytes   286 Mbits/sec    0    639 KBytes       
[  9][TX-C]   0.00-5.00   sec   167 MBytes   279 Mbits/sec    0    646 KBytes       
[ 11][TX-C]   0.00-5.00   sec   182 MBytes   306 Mbits/sec    0   1.07 MBytes       
[SUM][TX-C]   0.00-5.00   sec   692 MBytes  1.16 Gbits/sec    0             
[ 13][RX-C]   0.00-5.00   sec   248 MBytes   417 Mbits/sec                  
[ 15][RX-C]   0.00-5.00   sec   241 MBytes   404 Mbits/sec                  
[ 17][RX-C]   0.00-5.00   sec   236 MBytes   396 Mbits/sec                  
[ 19][RX-C]   0.00-5.00   sec   239 MBytes   400 Mbits/sec                  
[SUM][RX-C]   0.00-5.00   sec   964 MBytes  1.62 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5][TX-C]   5.00-10.01  sec   167 MBytes   281 Mbits/sec    0    624 KBytes       
[  7][TX-C]   5.00-10.01  sec   168 MBytes   282 Mbits/sec    0    670 KBytes       
[  9][TX-C]   5.00-10.01  sec   167 MBytes   280 Mbits/sec    0    646 KBytes       
[ 11][TX-C]   5.00-10.01  sec   168 MBytes   282 Mbits/sec    0   1.07 MBytes       
[SUM][TX-C]   5.00-10.01  sec   671 MBytes  1.13 Gbits/sec    0             
[ 13][RX-C]   5.00-10.01  sec   250 MBytes   420 Mbits/sec                  
[ 15][RX-C]   5.00-10.01  sec   250 MBytes   419 Mbits/sec                  
[ 17][RX-C]   5.00-10.01  sec   247 MBytes   415 Mbits/sec                  
[ 19][RX-C]   5.00-10.01  sec   256 MBytes   429 Mbits/sec                  
[SUM][RX-C]   5.00-10.01  sec  1004 MBytes  1.68 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-10.01  sec   339 MBytes   284 Mbits/sec    0            sender
[  5][TX-C]   0.00-10.01  sec   337 MBytes   282 Mbits/sec                  receiver
[  7][TX-C]   0.00-10.01  sec   339 MBytes   284 Mbits/sec    0            sender
[  7][TX-C]   0.00-10.01  sec   335 MBytes   281 Mbits/sec                  receiver
[  9][TX-C]   0.00-10.01  sec   334 MBytes   280 Mbits/sec    0            sender
[  9][TX-C]   0.00-10.01  sec   332 MBytes   278 Mbits/sec                  receiver
[ 11][TX-C]   0.00-10.01  sec   350 MBytes   294 Mbits/sec    0            sender
[ 11][TX-C]   0.00-10.01  sec   348 MBytes   292 Mbits/sec                  receiver
[SUM][TX-C]   0.00-10.01  sec  1.33 GBytes  1.14 Gbits/sec    0             sender
[SUM][TX-C]   0.00-10.01  sec  1.32 GBytes  1.13 Gbits/sec                  receiver
[ 13][RX-C]   0.00-10.01  sec   500 MBytes   419 Mbits/sec    0            sender
[ 13][RX-C]   0.00-10.01  sec   499 MBytes   418 Mbits/sec                  receiver
[ 15][RX-C]   0.00-10.01  sec   491 MBytes   412 Mbits/sec    0            sender
[ 15][RX-C]   0.00-10.01  sec   491 MBytes   411 Mbits/sec                  receiver
[ 17][RX-C]   0.00-10.01  sec   484 MBytes   406 Mbits/sec    0            sender
[ 17][RX-C]   0.00-10.01  sec   483 MBytes   405 Mbits/sec                  receiver
[ 19][RX-C]   0.00-10.01  sec   495 MBytes   415 Mbits/sec    0            sender
[ 19][RX-C]   0.00-10.01  sec   495 MBytes   415 Mbits/sec                  receiver
[SUM][RX-C]   0.00-10.01  sec  1.92 GBytes  1.65 Gbits/sec    0             sender
[SUM][RX-C]   0.00-10.01  sec  1.92 GBytes  1.65 Gbits/sec                  receiver

iperf Done.

OpenWRT Snapshot

Main upstream version of OpenWRT has recently had the NanoPi R76S added to the snapshot feed (still not in the stable build 24.10.4 yet). Important note with the ext4 snapshot image is that it defaults to a 100MB root file system. It does not auto-expand to use the 32GB of eMMC memory available. Additionally, some bugs with resize2fs and the default file system layout require extra steps to resize it. See FS#2951 - x86_64 ext4 generic: online resizing of root partition fails.
  • OpenWrt SNAPSHOT r32308-ff4546093e
  • 2025-12-14
  • aarch64_generic
  • rockchip/armv8

iperf3 -c 192.168.1.1 -i 5 -P 4

Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.183 port 58624 connected to 192.168.1.1 port 5201
[  7] local 192.168.1.183 port 58636 connected to 192.168.1.1 port 5201
[  9] local 192.168.1.183 port 58646 connected to 192.168.1.1 port 5201
[ 11] local 192.168.1.183 port 58654 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-5.01   sec   352 MBytes   589 Mbits/sec  103    331 KBytes       
[  7]   0.00-5.01   sec   351 MBytes   589 Mbits/sec   59    335 KBytes       
[  9]   0.00-5.01   sec   349 MBytes   585 Mbits/sec   89    334 KBytes       
[ 11]   0.00-5.01   sec   351 MBytes   589 Mbits/sec   36    332 KBytes       
[SUM]   0.00-5.01   sec  1.37 GBytes  2.35 Gbits/sec  287             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   5.01-10.01  sec   351 MBytes   588 Mbits/sec    0    359 KBytes       
[  7]   5.01-10.01  sec   350 MBytes   587 Mbits/sec    0    362 KBytes       
[  9]   5.01-10.01  sec   351 MBytes   588 Mbits/sec    0    352 KBytes       
[ 11]   5.01-10.01  sec   351 MBytes   589 Mbits/sec    0    359 KBytes       
[SUM]   5.01-10.01  sec  1.37 GBytes  2.35 Gbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec   702 MBytes   589 Mbits/sec  103            sender
[  5]   0.00-10.01  sec   701 MBytes   588 Mbits/sec                  receiver
[  7]   0.00-10.01  sec   702 MBytes   588 Mbits/sec   59            sender
[  7]   0.00-10.01  sec   700 MBytes   586 Mbits/sec                  receiver
[  9]   0.00-10.01  sec   700 MBytes   586 Mbits/sec   89            sender
[  9]   0.00-10.01  sec   698 MBytes   585 Mbits/sec                  receiver
[ 11]   0.00-10.01  sec   702 MBytes   589 Mbits/sec   36            sender
[ 11]   0.00-10.01  sec   701 MBytes   587 Mbits/sec                  receiver
[SUM]   0.00-10.01  sec  2.74 GBytes  2.35 Gbits/sec  287             sender
[SUM]   0.00-10.01  sec  2.73 GBytes  2.35 Gbits/sec                  receiver

iperf Done.

iperf3 -c 192.168.1.1 -i 5 -P 4 --reverse

Connecting to host 192.168.1.1, port 5201
Reverse mode, remote host 192.168.1.1 is sending
[  5] local 192.168.1.183 port 36466 connected to 192.168.1.1 port 5201
[  7] local 192.168.1.183 port 36474 connected to 192.168.1.1 port 5201
[  9] local 192.168.1.183 port 36478 connected to 192.168.1.1 port 5201
[ 11] local 192.168.1.183 port 36494 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-5.00   sec   352 MBytes   590 Mbits/sec                  
[  7]   0.00-5.00   sec   351 MBytes   588 Mbits/sec                  
[  9]   0.00-5.00   sec   351 MBytes   588 Mbits/sec                  
[ 11]   0.00-5.00   sec   350 MBytes   587 Mbits/sec                  
[SUM]   0.00-5.00   sec  1.37 GBytes  2.35 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   5.00-10.01  sec   351 MBytes   588 Mbits/sec                  
[  7]   5.00-10.01  sec   351 MBytes   588 Mbits/sec                  
[  9]   5.00-10.01  sec   351 MBytes   588 Mbits/sec                  
[ 11]   5.00-10.01  sec   351 MBytes   588 Mbits/sec                  
[SUM]   5.00-10.01  sec  1.37 GBytes  2.35 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec   704 MBytes   590 Mbits/sec    0            sender
[  5]   0.00-10.01  sec   702 MBytes   589 Mbits/sec                  receiver
[  7]   0.00-10.01  sec   703 MBytes   590 Mbits/sec    0            sender
[  7]   0.00-10.01  sec   702 MBytes   588 Mbits/sec                  receiver
[  9]   0.00-10.01  sec   703 MBytes   589 Mbits/sec    0            sender
[  9]   0.00-10.01  sec   701 MBytes   588 Mbits/sec                  receiver
[ 11]   0.00-10.01  sec   702 MBytes   589 Mbits/sec    0            sender
[ 11]   0.00-10.01  sec   701 MBytes   588 Mbits/sec                  receiver
[SUM]   0.00-10.01  sec  2.75 GBytes  2.36 Gbits/sec    0             sender
[SUM]   0.00-10.01  sec  2.74 GBytes  2.35 Gbits/sec                  receiver

iperf Done.

iperf3 -c 192.168.1.1 -i 5 -P 4 --bidir

Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.183 port 60340 connected to 192.168.1.1 port 5201
[  7] local 192.168.1.183 port 60344 connected to 192.168.1.1 port 5201
[  9] local 192.168.1.183 port 60354 connected to 192.168.1.1 port 5201
[ 11] local 192.168.1.183 port 60358 connected to 192.168.1.1 port 5201
[ 13] local 192.168.1.183 port 60368 connected to 192.168.1.1 port 5201
[ 15] local 192.168.1.183 port 60378 connected to 192.168.1.1 port 5201
[ 17] local 192.168.1.183 port 60384 connected to 192.168.1.1 port 5201
[ 19] local 192.168.1.183 port 60386 connected to 192.168.1.1 port 5201
[ ID][Role] Interval           Transfer     Bitrate         Retr  Cwnd
[  5][TX-C]   0.00-5.00   sec   243 MBytes   407 Mbits/sec  870   74.9 KBytes       
[  7][TX-C]   0.00-5.00   sec   204 MBytes   342 Mbits/sec  809    132 KBytes       
[  9][TX-C]   0.00-5.00   sec   208 MBytes   349 Mbits/sec  1037   72.1 KBytes       
[ 11][TX-C]   0.00-5.00   sec   207 MBytes   347 Mbits/sec  753    110 KBytes       
[SUM][TX-C]   0.00-5.00   sec   862 MBytes  1.45 Gbits/sec  3469             
[ 13][RX-C]   0.00-5.00   sec   353 MBytes   591 Mbits/sec                  
[ 15][RX-C]   0.00-5.00   sec   364 MBytes   610 Mbits/sec                  
[ 17][RX-C]   0.00-5.00   sec   348 MBytes   584 Mbits/sec                  
[ 19][RX-C]   0.00-5.00   sec   335 MBytes   562 Mbits/sec                  
[SUM][RX-C]   0.00-5.00   sec  1.37 GBytes  2.35 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5][TX-C]   5.00-10.00  sec   237 MBytes   397 Mbits/sec  849    120 KBytes       
[  7][TX-C]   5.00-10.00  sec   221 MBytes   371 Mbits/sec  1154   87.7 KBytes       
[  9][TX-C]   5.00-10.00  sec   194 MBytes   326 Mbits/sec  895   67.9 KBytes       
[ 11][TX-C]   5.00-10.00  sec   240 MBytes   403 Mbits/sec  918    141 KBytes       
[SUM][TX-C]   5.00-10.00  sec   893 MBytes  1.50 Gbits/sec  3816             
[ 13][RX-C]   5.00-10.00  sec   354 MBytes   593 Mbits/sec                  
[ 15][RX-C]   5.00-10.00  sec   357 MBytes   598 Mbits/sec                  
[ 17][RX-C]   5.00-10.00  sec   340 MBytes   570 Mbits/sec                  
[ 19][RX-C]   5.00-10.00  sec   351 MBytes   589 Mbits/sec                  
[SUM][RX-C]   5.00-10.00  sec  1.37 GBytes  2.35 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-10.00  sec   480 MBytes   402 Mbits/sec  1719            sender
[  5][TX-C]   0.00-10.01  sec   479 MBytes   402 Mbits/sec                  receiver
[  7][TX-C]   0.00-10.00  sec   425 MBytes   356 Mbits/sec  1963            sender
[  7][TX-C]   0.00-10.01  sec   424 MBytes   356 Mbits/sec                  receiver
[  9][TX-C]   0.00-10.00  sec   402 MBytes   338 Mbits/sec  1932            sender
[  9][TX-C]   0.00-10.01  sec   402 MBytes   337 Mbits/sec                  receiver
[ 11][TX-C]   0.00-10.00  sec   447 MBytes   375 Mbits/sec  1671            sender
[ 11][TX-C]   0.00-10.01  sec   447 MBytes   374 Mbits/sec                  receiver
[SUM][TX-C]   0.00-10.00  sec  1.71 GBytes  1.47 Gbits/sec  7285             sender
[SUM][TX-C]   0.00-10.01  sec  1.71 GBytes  1.47 Gbits/sec                  receiver
[ 13][RX-C]   0.00-10.00  sec   709 MBytes   594 Mbits/sec    0            sender
[ 13][RX-C]   0.00-10.01  sec   706 MBytes   592 Mbits/sec                  receiver
[ 15][RX-C]   0.00-10.00  sec   724 MBytes   607 Mbits/sec    0            sender
[ 15][RX-C]   0.00-10.01  sec   720 MBytes   604 Mbits/sec                  receiver
[ 17][RX-C]   0.00-10.00  sec   692 MBytes   580 Mbits/sec    0            sender
[ 17][RX-C]   0.00-10.01  sec   688 MBytes   577 Mbits/sec                  receiver
[ 19][RX-C]   0.00-10.00  sec   690 MBytes   579 Mbits/sec    0            sender
[ 19][RX-C]   0.00-10.01  sec   686 MBytes   575 Mbits/sec                  receiver
[SUM][RX-C]   0.00-10.00  sec  2.75 GBytes  2.36 Gbits/sec    0             sender
[SUM][RX-C]   0.00-10.01  sec  2.74 GBytes  2.35 Gbits/sec                  receiver

iperf Done.