WNDR3800 100mbit Iperf

iperf3 -c 192.168.0.1

[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  16.6 MBytes   139 Mbits/sec
[  4]   1.00-2.00   sec  23.4 MBytes   196 Mbits/sec
[  4]   2.00-3.00   sec  14.8 MBytes   124 Mbits/sec
[  4]   3.00-4.00   sec  15.2 MBytes   128 Mbits/sec
[  4]   4.00-5.00   sec  15.4 MBytes   129 Mbits/sec
[  4]   5.00-6.00   sec  14.6 MBytes   123 Mbits/sec
[  4]   6.00-7.00   sec  20.9 MBytes   175 Mbits/sec
[  4]   7.00-8.00   sec  14.2 MBytes   119 Mbits/sec
[  4]   8.00-9.00   sec  14.1 MBytes   119 Mbits/sec
[  4]   9.00-10.00  sec  15.4 MBytes   129 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec   165 MBytes   138 Mbits/sec                  sender
[  4]   0.00-10.00  sec   164 MBytes   138 Mbits/sec                  receiver

iperf -c 192.168.0.110


[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   929 MBytes   779 Mbits/sec

192.168.0.1 is Openwrt 18.06 and 112 is a MybookLive. Everything on the same network. Why is the router only perfing at 100mbit?

Likely because it's a single-core, 680 MHz AR71xx that is trying to not only handle the interrupts as well as run iperf (which can be quite a CPU drain by itself).

Here's from an Archer C7 v2 (720 MHz) to a mid-range "desktop" system running Debian

jeff@office:~$ iperf3 -c nnn.nnn.nnn.nnn
Connecting to host nnn.nnn.nnn.nnn, port 5201
[  5] local nnn.nnn.nnn.mmm port 55438 connected to nnn.nnn.nnn.nnn port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.07   sec  17.5 MBytes   138 Mbits/sec    0   72.1 KBytes       
[  5]   1.07-2.04   sec  16.2 MBytes   141 Mbits/sec    0    102 KBytes       
[  5]   2.04-3.02   sec  16.2 MBytes   139 Mbits/sec    0    115 KBytes       
[  5]   3.02-4.00   sec  20.7 MBytes   176 Mbits/sec    0    127 KBytes       
[  5]   4.00-5.00   sec  23.8 MBytes   200 Mbits/sec    0    127 KBytes       
[  5]   5.00-6.00   sec  24.1 MBytes   202 Mbits/sec    0    127 KBytes       
[  5]   6.00-7.00   sec  23.8 MBytes   200 Mbits/sec    0    127 KBytes       
[  5]   7.00-8.00   sec  24.2 MBytes   203 Mbits/sec    0    127 KBytes       
[  5]   8.00-9.00   sec  23.6 MBytes   198 Mbits/sec    0    127 KBytes       
[  5]   9.00-10.00  sec  24.1 MBytes   202 Mbits/sec    0    127 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   214 MBytes   180 Mbits/sec    0             sender
[  5]   0.00-10.00  sec   214 MBytes   180 Mbits/sec                  receiver

Found an overclock patch to 800mhz

[  4]   0.00-1.00   sec  46.6 MBytes   391 Mbits/sec
[  4]   1.00-2.00   sec  47.5 MBytes   399 Mbits/sec
[  4]   2.00-3.00   sec  46.8 MBytes   392 Mbits/sec
[  4]   3.00-4.00   sec  47.2 MBytes   396 Mbits/sec
[  4]   4.00-5.00   sec  47.2 MBytes   396 Mbits/sec
[  4]   5.00-6.00   sec  44.8 MBytes   376 Mbits/sec
[  4]   6.00-7.00   sec  47.2 MBytes   396 Mbits/sec
[  4]   7.00-8.00   sec  45.8 MBytes   384 Mbits/sec
[  4]   8.00-9.00   sec  47.5 MBytes   398 Mbits/sec
[  4]   9.00-10.00  sec  45.8 MBytes   384 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec   466 MBytes   391 Mbits/sec                  sender
[  4]   0.00-10.00  sec   466 MBytes   391 Mbits/sec                  receiver

woot.