Slow 5 GHz downloads on R7800

Seems to be mainly issue with Windows 10 clients than.

Windows is always a kind of an issue... :sweat_smile:
Seriously, you can test with a Live Linux to see if the tests are better.

To clarify, my tests were not run during backup activity. I only brought up the part about backups to head off any comments about my speeds being "good enough for internet speeds."

Just for reference, I re-installed @quarky's NSS enabled build (17.01-SNAPSHOT r4075-54fc4f9050) which I had been testing some time ago. I still see the same excellent ethernet speeds, but WiFi is measurably better in terms of bandwidth. I ran the WiFi tests for 30 seconds to allow speeds to stabilize:

$ iperf3 -c 192.168.45.5 -i1 -V -t 30                                                                                                                                                                                                                                     
Connecting to host 192.168.45.5, port 5201
      TCP MSS: 1448 (default)
[  5] local 192.168.45.145 port 53961 connected to 192.168.45.5 port 5201
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 30 second test, tos 0
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  18.7 MBytes   157 Mbits/sec
[  5]   1.00-2.00   sec  34.8 MBytes   292 Mbits/sec
[  5]   2.00-3.00   sec  43.2 MBytes   362 Mbits/sec
[  5]   3.00-4.00   sec  44.4 MBytes   373 Mbits/sec
[  5]   4.00-5.00   sec  45.5 MBytes   382 Mbits/sec
[  5]   5.00-6.00   sec  48.9 MBytes   410 Mbits/sec
[  5]   6.00-7.00   sec  50.0 MBytes   419 Mbits/sec
[  5]   7.00-8.00   sec  50.4 MBytes   423 Mbits/sec
[  5]   8.00-9.00   sec  50.1 MBytes   420 Mbits/sec
[  5]   9.00-10.00  sec  51.5 MBytes   432 Mbits/sec
[  5]  10.00-11.00  sec  51.3 MBytes   430 Mbits/sec
[  5]  11.00-12.00  sec  51.4 MBytes   431 Mbits/sec
[  5]  12.00-13.00  sec  53.5 MBytes   449 Mbits/sec
[  5]  13.00-14.00  sec  54.0 MBytes   453 Mbits/sec
[  5]  14.00-15.00  sec  50.8 MBytes   426 Mbits/sec
[  5]  15.00-16.00  sec  51.9 MBytes   435 Mbits/sec
[  5]  16.00-17.00  sec  52.8 MBytes   443 Mbits/sec
[  5]  17.00-18.00  sec  53.0 MBytes   444 Mbits/sec
[  5]  18.00-19.00  sec  53.7 MBytes   451 Mbits/sec
[  5]  19.00-20.00  sec  51.2 MBytes   429 Mbits/sec
[  5]  20.00-21.00  sec  50.9 MBytes   427 Mbits/sec
[  5]  21.00-22.00  sec  51.9 MBytes   435 Mbits/sec
[  5]  22.00-23.00  sec  51.6 MBytes   433 Mbits/sec
[  5]  23.00-24.00  sec  50.9 MBytes   427 Mbits/sec
[  5]  24.00-25.00  sec  51.2 MBytes   429 Mbits/sec
[  5]  25.00-26.00  sec  51.6 MBytes   433 Mbits/sec
[  5]  26.00-27.00  sec  53.5 MBytes   449 Mbits/sec
[  5]  27.00-28.00  sec  52.8 MBytes   443 Mbits/sec
[  5]  28.00-29.00  sec  53.3 MBytes   447 Mbits/sec
[  5]  29.00-30.00  sec  52.4 MBytes   440 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-30.00  sec  1.45 GBytes   414 Mbits/sec                  sender
[  5]   0.00-30.05  sec  1.45 GBytes   413 Mbits/sec                  receiver
CPU Utilization: local/sender 30.9% (4.0%u/26.8%s), remote/receiver 3.3% (0.4%u/2.8%s)

$ iperf3 -c 192.168.45.5 -i1 -V -t 30 -R                                                                                                                                                                                                                                  
Connecting to host 192.168.45.5, port 5201
Reverse mode, remote host 192.168.45.5 is sending
      TCP MSS: 1448 (default)
[  5] local 192.168.45.145 port 53964 connected to 192.168.45.5 port 5201
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 30 second test, tos 0
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  40.8 MBytes   342 Mbits/sec
[  5]   1.00-2.00   sec  49.0 MBytes   411 Mbits/sec
[  5]   2.00-3.00   sec  57.3 MBytes   481 Mbits/sec
[  5]   3.00-4.00   sec  61.1 MBytes   513 Mbits/sec
[  5]   4.00-5.00   sec  64.4 MBytes   541 Mbits/sec
[  5]   5.00-6.00   sec  67.0 MBytes   562 Mbits/sec
[  5]   6.00-7.00   sec  69.1 MBytes   580 Mbits/sec
[  5]   7.00-8.00   sec  69.6 MBytes   584 Mbits/sec
[  5]   8.00-9.00   sec  69.9 MBytes   587 Mbits/sec
[  5]   9.00-10.00  sec  73.0 MBytes   612 Mbits/sec
[  5]  10.00-11.00  sec  75.1 MBytes   630 Mbits/sec
[  5]  11.00-12.00  sec  76.1 MBytes   638 Mbits/sec
[  5]  12.00-13.00  sec  77.4 MBytes   649 Mbits/sec
[  5]  13.00-14.00  sec  77.7 MBytes   652 Mbits/sec
[  5]  14.00-15.00  sec  80.5 MBytes   675 Mbits/sec
[  5]  15.00-16.00  sec  81.1 MBytes   680 Mbits/sec
[  5]  16.00-17.00  sec  81.3 MBytes   682 Mbits/sec
[  5]  17.00-18.00  sec  80.0 MBytes   671 Mbits/sec
[  5]  18.00-19.00  sec  82.5 MBytes   692 Mbits/sec
[  5]  19.00-20.00  sec  83.3 MBytes   698 Mbits/sec
[  5]  20.00-21.00  sec  84.9 MBytes   712 Mbits/sec
[  5]  21.00-22.00  sec  85.8 MBytes   720 Mbits/sec
[  5]  22.00-23.00  sec  85.4 MBytes   716 Mbits/sec
[  5]  23.00-24.00  sec  56.8 MBytes   476 Mbits/sec
[  5]  24.00-25.00  sec  53.0 MBytes   445 Mbits/sec
[  5]  25.00-26.00  sec  56.6 MBytes   475 Mbits/sec
[  5]  26.00-27.00  sec  62.6 MBytes   525 Mbits/sec
[  5]  27.00-28.00  sec  66.6 MBytes   559 Mbits/sec
[  5]  28.00-29.00  sec  69.0 MBytes   579 Mbits/sec
[  5]  29.00-30.00  sec  71.3 MBytes   598 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-30.03  sec  2.06 GBytes   589 Mbits/sec    1             sender
[  5]   0.00-30.00  sec  2.06 GBytes   589 Mbits/sec                  receiver

My concern, and next step for testing, is that the WiFi driver in this build will exhibit significant wireless bufferbloat since it's not using the ath10k CT version that has WiFi bufferbloat enhancements.

** UPDATE **
Just ran an internet speed test and my results match the same up/down speeds that I receive on an ethernet connection. I haven't seen my download speed (420 Mbps down) reach and hold that speed on WiFi in a long time. Also, I did not see any alarming increase in ping times during that speed test, so immediate concern re: wireless bufferbloat is looking minimal at the moment.

** UPDATE 2 **
The CPU governor is ondemand by default, so for giggles I am going to try to set it to performance and run the tests again...

I understand, but did you try a bidirectional test with iperf? You will probably not see 300Mbps in both directions at the same time.

I'm following now--sorry for my confusion there.

Here is what I see on a bi-directional iperf with @quarky's build:

$ iperf3 -c 192.168.45.5 -t 30 --bidir
Connecting to host 192.168.45.5, port 5201
[  5] local 192.168.45.145 port 55587 connected to 192.168.45.5 port 5201
[  7] local 192.168.45.145 port 55588 connected to 192.168.45.5 port 5201
[ ID][Role] Interval           Transfer     Bitrate
[  5][TX-C]   0.00-1.00   sec  23.9 MBytes   200 Mbits/sec
[  7][RX-C]   0.00-1.00   sec  12.1 MBytes   102 Mbits/sec
[  5][TX-C]   1.00-2.00   sec  43.1 MBytes   362 Mbits/sec
[  7][RX-C]   1.00-2.00   sec  7.96 MBytes  66.7 Mbits/sec
[  5][TX-C]   2.00-3.00   sec  45.8 MBytes   384 Mbits/sec
[  7][RX-C]   2.00-3.00   sec  6.33 MBytes  53.1 Mbits/sec
[  5][TX-C]   3.00-4.00   sec  46.0 MBytes   386 Mbits/sec
[  7][RX-C]   3.00-4.00   sec  6.75 MBytes  56.6 Mbits/sec
[  5][TX-C]   4.00-5.00   sec  47.1 MBytes   395 Mbits/sec
[  7][RX-C]   4.00-5.00   sec  6.64 MBytes  55.7 Mbits/sec
[  5][TX-C]   5.00-6.00   sec  45.9 MBytes   385 Mbits/sec
[  7][RX-C]   5.00-6.00   sec  7.26 MBytes  60.9 Mbits/sec
[  5][TX-C]   6.00-7.00   sec  43.5 MBytes   365 Mbits/sec
[  7][RX-C]   6.00-7.00   sec  7.03 MBytes  59.0 Mbits/sec
[  5][TX-C]   7.00-8.00   sec  43.2 MBytes   362 Mbits/sec
[  7][RX-C]   7.00-8.00   sec  7.56 MBytes  63.4 Mbits/sec
[  5][TX-C]   8.00-9.00   sec  44.9 MBytes   377 Mbits/sec
[  7][RX-C]   8.00-9.00   sec  8.02 MBytes  67.2 Mbits/sec
[  5][TX-C]   9.00-10.00  sec  42.6 MBytes   358 Mbits/sec
[  7][RX-C]   9.00-10.00  sec  7.55 MBytes  63.3 Mbits/sec
[  5][TX-C]  10.00-11.00  sec  43.8 MBytes   367 Mbits/sec
[  7][RX-C]  10.00-11.00  sec  8.45 MBytes  70.9 Mbits/sec
[  5][TX-C]  11.00-12.00  sec  45.9 MBytes   385 Mbits/sec
[  7][RX-C]  11.00-12.00  sec  8.75 MBytes  73.3 Mbits/sec
[  5][TX-C]  12.00-13.00  sec  42.0 MBytes   352 Mbits/sec
[  7][RX-C]  12.00-13.00  sec  8.79 MBytes  73.7 Mbits/sec
[  5][TX-C]  13.00-14.00  sec  42.9 MBytes   360 Mbits/sec
[  7][RX-C]  13.00-14.00  sec  8.54 MBytes  71.7 Mbits/sec
[  5][TX-C]  14.00-15.00  sec  41.9 MBytes   352 Mbits/sec
[  7][RX-C]  14.00-15.00  sec  9.46 MBytes  79.3 Mbits/sec
[  5][TX-C]  15.00-16.00  sec  43.7 MBytes   367 Mbits/sec
[  7][RX-C]  15.00-16.00  sec  9.15 MBytes  76.8 Mbits/sec
[  5][TX-C]  16.00-17.00  sec  42.5 MBytes   356 Mbits/sec
[  7][RX-C]  16.00-17.00  sec  9.09 MBytes  76.3 Mbits/sec
[  5][TX-C]  17.00-18.00  sec  43.0 MBytes   361 Mbits/sec
[  7][RX-C]  17.00-18.00  sec  9.37 MBytes  78.6 Mbits/sec
[  5][TX-C]  18.00-19.00  sec  41.2 MBytes   346 Mbits/sec
[  7][RX-C]  18.00-19.00  sec  9.71 MBytes  81.5 Mbits/sec
[  5][TX-C]  19.00-20.00  sec  41.4 MBytes   347 Mbits/sec
[  7][RX-C]  19.00-20.00  sec  9.35 MBytes  78.5 Mbits/sec
[  5][TX-C]  20.00-21.00  sec  41.6 MBytes   349 Mbits/sec
[  7][RX-C]  20.00-21.00  sec  10.2 MBytes  85.3 Mbits/sec
[  5][TX-C]  21.00-22.00  sec  31.6 MBytes   265 Mbits/sec
[  7][RX-C]  21.00-22.00  sec  15.5 MBytes   130 Mbits/sec
[  5][TX-C]  22.00-23.00  sec  28.6 MBytes   240 Mbits/sec
[  7][RX-C]  22.00-23.00  sec  17.1 MBytes   144 Mbits/sec
[  5][TX-C]  23.00-24.00  sec  28.0 MBytes   235 Mbits/sec
[  7][RX-C]  23.00-24.00  sec  17.2 MBytes   144 Mbits/sec
[  5][TX-C]  24.00-25.00  sec  25.4 MBytes   213 Mbits/sec
[  7][RX-C]  24.00-25.00  sec  18.7 MBytes   157 Mbits/sec
[  5][TX-C]  25.00-26.00  sec  27.2 MBytes   228 Mbits/sec
[  7][RX-C]  25.00-26.00  sec  18.6 MBytes   156 Mbits/sec
[  5][TX-C]  26.00-27.00  sec  27.7 MBytes   232 Mbits/sec
[  7][RX-C]  26.00-27.00  sec  18.4 MBytes   154 Mbits/sec
[  5][TX-C]  27.00-28.00  sec  28.9 MBytes   242 Mbits/sec
[  7][RX-C]  27.00-28.00  sec  18.4 MBytes   154 Mbits/sec
[  5][TX-C]  28.00-29.00  sec  27.9 MBytes   234 Mbits/sec
[  7][RX-C]  28.00-29.00  sec  18.0 MBytes   151 Mbits/sec
[  5][TX-C]  29.00-30.00  sec  26.5 MBytes   222 Mbits/sec
[  7][RX-C]  29.00-30.00  sec  18.4 MBytes   154 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-30.00  sec  1.12 GBytes   321 Mbits/sec                  sender
[  5][TX-C]   0.00-30.01  sec  1.12 GBytes   321 Mbits/sec                  receiver
[  7][RX-C]   0.00-30.00  sec   339 MBytes  94.9 Mbits/sec    0             sender
[  7][RX-C]   0.00-30.01  sec   338 MBytes  94.6 Mbits/sec                  receiver

iperf Done.

** UPDATE **
Test after setting CPU governor to performance:

$ iperf3 -c 192.168.45.5 -t 30 --bidir
Connecting to host 192.168.45.5, port 5201
[  5] local 192.168.45.145 port 55603 connected to 192.168.45.5 port 5201
[  7] local 192.168.45.145 port 55604 connected to 192.168.45.5 port 5201
[ ID][Role] Interval           Transfer     Bitrate
[  5][TX-C]   0.00-1.00   sec  28.8 MBytes   241 Mbits/sec
[  7][RX-C]   0.00-1.00   sec  10.3 MBytes  86.4 Mbits/sec
[  5][TX-C]   1.00-2.00   sec  46.5 MBytes   390 Mbits/sec
[  7][RX-C]   1.00-2.00   sec  7.14 MBytes  59.8 Mbits/sec
[  5][TX-C]   2.00-3.00   sec  47.0 MBytes   395 Mbits/sec
[  7][RX-C]   2.00-3.00   sec  6.34 MBytes  53.2 Mbits/sec
[  5][TX-C]   3.00-4.00   sec  47.3 MBytes   397 Mbits/sec
[  7][RX-C]   3.00-4.00   sec  6.39 MBytes  53.6 Mbits/sec
[  5][TX-C]   4.00-5.00   sec  45.5 MBytes   382 Mbits/sec
[  7][RX-C]   4.00-5.00   sec  6.59 MBytes  55.3 Mbits/sec
[  5][TX-C]   5.00-6.00   sec  45.8 MBytes   384 Mbits/sec
[  7][RX-C]   5.00-6.00   sec  6.60 MBytes  55.4 Mbits/sec
[  5][TX-C]   6.00-7.00   sec  46.7 MBytes   391 Mbits/sec
[  7][RX-C]   6.00-7.00   sec  7.34 MBytes  61.5 Mbits/sec
[  5][TX-C]   7.00-8.00   sec  46.7 MBytes   392 Mbits/sec
[  7][RX-C]   7.00-8.00   sec  7.28 MBytes  61.1 Mbits/sec
[  5][TX-C]   8.00-9.00   sec  45.8 MBytes   385 Mbits/sec
[  7][RX-C]   8.00-9.00   sec  7.54 MBytes  63.2 Mbits/sec
[  5][TX-C]   9.00-10.00  sec  44.1 MBytes   370 Mbits/sec
[  7][RX-C]   9.00-10.00  sec  7.53 MBytes  63.2 Mbits/sec
[  5][TX-C]  10.00-11.00  sec  44.7 MBytes   375 Mbits/sec
[  7][RX-C]  10.00-11.00  sec  8.10 MBytes  67.9 Mbits/sec
[  5][TX-C]  11.00-12.00  sec  44.8 MBytes   376 Mbits/sec
[  7][RX-C]  11.00-12.00  sec  8.17 MBytes  68.6 Mbits/sec
[  5][TX-C]  12.00-13.00  sec  44.4 MBytes   372 Mbits/sec
[  7][RX-C]  12.00-13.00  sec  8.24 MBytes  69.1 Mbits/sec
[  5][TX-C]  13.00-14.00  sec  43.5 MBytes   365 Mbits/sec
[  7][RX-C]  13.00-14.00  sec  8.83 MBytes  74.0 Mbits/sec
[  5][TX-C]  14.00-15.00  sec  43.4 MBytes   364 Mbits/sec
[  7][RX-C]  14.00-15.00  sec  8.66 MBytes  72.6 Mbits/sec
[  5][TX-C]  15.00-16.00  sec  43.0 MBytes   361 Mbits/sec
[  7][RX-C]  15.00-16.00  sec  8.92 MBytes  74.8 Mbits/sec
[  5][TX-C]  16.00-17.00  sec  32.6 MBytes   274 Mbits/sec
[  7][RX-C]  16.00-17.00  sec  14.3 MBytes   120 Mbits/sec
[  5][TX-C]  17.00-18.00  sec  28.1 MBytes   235 Mbits/sec
[  7][RX-C]  17.00-18.00  sec  19.1 MBytes   160 Mbits/sec
[  5][TX-C]  18.00-19.00  sec  26.9 MBytes   226 Mbits/sec
[  7][RX-C]  18.00-19.00  sec  18.5 MBytes   156 Mbits/sec
[  5][TX-C]  19.00-20.00  sec  25.8 MBytes   216 Mbits/sec
[  7][RX-C]  19.00-20.00  sec  18.8 MBytes   158 Mbits/sec
[  5][TX-C]  20.00-21.00  sec  24.9 MBytes   209 Mbits/sec
[  7][RX-C]  20.00-21.00  sec  19.9 MBytes   167 Mbits/sec
[  5][TX-C]  21.00-22.00  sec  25.1 MBytes   210 Mbits/sec
[  7][RX-C]  21.00-22.00  sec  19.8 MBytes   166 Mbits/sec
[  5][TX-C]  22.00-23.00  sec  25.2 MBytes   211 Mbits/sec
[  7][RX-C]  22.00-23.00  sec  17.9 MBytes   150 Mbits/sec
[  5][TX-C]  23.00-24.00  sec  27.9 MBytes   234 Mbits/sec
[  7][RX-C]  23.00-24.00  sec  19.9 MBytes   167 Mbits/sec
[  5][TX-C]  24.00-25.00  sec  27.0 MBytes   227 Mbits/sec
[  7][RX-C]  24.00-25.00  sec  18.4 MBytes   154 Mbits/sec
[  5][TX-C]  25.00-26.00  sec  26.2 MBytes   220 Mbits/sec
[  7][RX-C]  25.00-26.00  sec  16.8 MBytes   141 Mbits/sec
[  5][TX-C]  26.00-27.00  sec  27.8 MBytes   233 Mbits/sec
[  7][RX-C]  26.00-27.00  sec  17.0 MBytes   143 Mbits/sec
[  5][TX-C]  27.00-28.00  sec  28.5 MBytes   239 Mbits/sec
[  7][RX-C]  27.00-28.00  sec  17.2 MBytes   145 Mbits/sec
[  5][TX-C]  28.00-29.00  sec  27.9 MBytes   234 Mbits/sec
[  7][RX-C]  28.00-29.00  sec  17.6 MBytes   148 Mbits/sec
[  5][TX-C]  29.00-30.00  sec  27.1 MBytes   227 Mbits/sec
[  7][RX-C]  29.00-30.00  sec  18.8 MBytes   157 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-30.00  sec  1.06 GBytes   304 Mbits/sec                  sender
[  5][TX-C]   0.00-30.07  sec  1.06 GBytes   304 Mbits/sec                  receiver
[  7][RX-C]   0.00-30.00  sec   379 MBytes   106 Mbits/sec    0             sender
[  7][RX-C]   0.00-30.07  sec   378 MBytes   106 Mbits/sec                  receiver

iperf Done.

I think you applied -d thinking it is a bidirectional flag, but it is not the case for iperf3 that you are using (that was true for the old iperf).
iperf3 needs the one below and it has to be v3.7 or higher (you can use brew for MacOS to install it if you are using it.

--bidir                   run in bidirectional mode.

I'm using both Manjaro and Windows (see here: Slow 5 GHz downloads on R7800). Anyway the conclusion is the issue is most likely on Windows side. I suspect some latest update since a few weeks back the throughput was in par with Linux.

Right you are! Sorry about that--I was indeed using the wrong flag (old habits die hard)...

I updated my bi-directional testing post with the true tests. Feel free to take a look and see what you think. Thanks for the kind reminder about the incorrect flag :wink:

Well, I was not getting results like that in 19.07 when I tested but the trend is the same: the combined throughput remains relatively the same.

1 Like

To be thorough, I upgraded to @hnyman's r13022 build and ran the same bi-directional iperf test twice with the r7800 CPU set to performance governor:

$ iperf3 -c 192.168.45.5 -t 30 --bidir
Connecting to host 192.168.45.5, port 5201
[  5] local 192.168.45.145 port 57670 connected to 192.168.45.5 port 5201
[  7] local 192.168.45.145 port 57671 connected to 192.168.45.5 port 5201
[ ID][Role] Interval           Transfer     Bitrate
[  5][TX-C]   0.00-1.00   sec  32.0 MBytes   268 Mbits/sec
[  7][RX-C]   0.00-1.00   sec  9.02 MBytes  75.7 Mbits/sec
[  5][TX-C]   1.00-2.00   sec  35.8 MBytes   300 Mbits/sec
[  7][RX-C]   1.00-2.00   sec  8.38 MBytes  70.3 Mbits/sec
[  5][TX-C]   2.00-3.00   sec  25.5 MBytes   214 Mbits/sec
[  7][RX-C]   2.00-3.00   sec  13.5 MBytes   113 Mbits/sec
[  5][TX-C]   3.00-4.00   sec  24.0 MBytes   202 Mbits/sec
[  7][RX-C]   3.00-4.00   sec  15.4 MBytes   129 Mbits/sec
[  5][TX-C]   4.00-5.00   sec  28.9 MBytes   242 Mbits/sec
[  7][RX-C]   4.00-5.00   sec  15.2 MBytes   127 Mbits/sec
[  5][TX-C]   5.00-6.00   sec  30.9 MBytes   259 Mbits/sec
[  7][RX-C]   5.00-6.00   sec  14.2 MBytes   120 Mbits/sec
[  5][TX-C]   6.00-7.00   sec  32.0 MBytes   268 Mbits/sec
[  7][RX-C]   6.00-7.00   sec  13.9 MBytes   117 Mbits/sec
[  5][TX-C]   7.00-8.00   sec  30.6 MBytes   257 Mbits/sec
[  7][RX-C]   7.00-8.00   sec  13.8 MBytes   116 Mbits/sec
[  5][TX-C]   8.00-9.00   sec  28.8 MBytes   242 Mbits/sec
[  7][RX-C]   8.00-9.00   sec  15.8 MBytes   133 Mbits/sec
[  5][TX-C]   9.00-10.00  sec  30.4 MBytes   255 Mbits/sec
[  7][RX-C]   9.00-10.00  sec  16.3 MBytes   137 Mbits/sec
[  5][TX-C]  10.00-11.00  sec  31.2 MBytes   261 Mbits/sec
[  7][RX-C]  10.00-11.00  sec  15.5 MBytes   130 Mbits/sec
[  5][TX-C]  11.00-12.00  sec  29.2 MBytes   245 Mbits/sec
[  7][RX-C]  11.00-12.00  sec  16.8 MBytes   141 Mbits/sec
[  5][TX-C]  12.00-13.00  sec  30.5 MBytes   256 Mbits/sec
[  7][RX-C]  12.00-13.00  sec  15.9 MBytes   133 Mbits/sec
[  5][TX-C]  13.00-14.00  sec  32.7 MBytes   274 Mbits/sec
[  7][RX-C]  13.00-14.00  sec  15.4 MBytes   129 Mbits/sec
[  5][TX-C]  14.00-15.00  sec  32.9 MBytes   276 Mbits/sec
[  7][RX-C]  14.00-15.00  sec  16.7 MBytes   140 Mbits/sec
[  5][TX-C]  15.00-16.00  sec  30.8 MBytes   259 Mbits/sec
[  7][RX-C]  15.00-16.00  sec  17.2 MBytes   144 Mbits/sec
[  5][TX-C]  16.00-17.00  sec  30.7 MBytes   257 Mbits/sec
[  7][RX-C]  16.00-17.00  sec  17.4 MBytes   146 Mbits/sec
[  5][TX-C]  17.00-18.00  sec  30.5 MBytes   256 Mbits/sec
[  7][RX-C]  17.00-18.00  sec  18.2 MBytes   152 Mbits/sec
[  5][TX-C]  18.00-19.00  sec  32.7 MBytes   275 Mbits/sec
[  7][RX-C]  18.00-19.00  sec  16.9 MBytes   142 Mbits/sec
[  5][TX-C]  19.00-20.00  sec  34.6 MBytes   290 Mbits/sec
[  7][RX-C]  19.00-20.00  sec  16.9 MBytes   141 Mbits/sec
[  5][TX-C]  20.00-21.00  sec  35.4 MBytes   297 Mbits/sec
[  7][RX-C]  20.00-21.00  sec  15.2 MBytes   127 Mbits/sec
[  5][TX-C]  21.00-22.00  sec  36.3 MBytes   304 Mbits/sec
[  7][RX-C]  21.00-22.00  sec  15.6 MBytes   130 Mbits/sec
[  5][TX-C]  22.00-23.00  sec  30.9 MBytes   260 Mbits/sec
[  7][RX-C]  22.00-23.00  sec  17.3 MBytes   145 Mbits/sec
[  5][TX-C]  23.00-24.00  sec  28.5 MBytes   239 Mbits/sec
[  7][RX-C]  23.00-24.00  sec  18.7 MBytes   157 Mbits/sec
[  5][TX-C]  24.00-25.00  sec  27.8 MBytes   233 Mbits/sec
[  7][RX-C]  24.00-25.00  sec  19.6 MBytes   165 Mbits/sec
[  5][TX-C]  25.00-26.00  sec  28.7 MBytes   240 Mbits/sec
[  7][RX-C]  25.00-26.00  sec  19.0 MBytes   160 Mbits/sec
[  5][TX-C]  26.00-27.00  sec  32.6 MBytes   274 Mbits/sec
[  7][RX-C]  26.00-27.00  sec  15.4 MBytes   129 Mbits/sec
[  5][TX-C]  27.00-28.00  sec  34.2 MBytes   287 Mbits/sec
[  7][RX-C]  27.00-28.00  sec  12.7 MBytes   106 Mbits/sec
[  5][TX-C]  28.00-29.00  sec  33.3 MBytes   279 Mbits/sec
[  7][RX-C]  28.00-29.00  sec  14.1 MBytes   118 Mbits/sec
[  5][TX-C]  29.00-30.00  sec  31.1 MBytes   261 Mbits/sec
[  7][RX-C]  29.00-30.00  sec  15.0 MBytes   126 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-30.00  sec   933 MBytes   261 Mbits/sec                  sender
[  5][TX-C]   0.00-30.01  sec   933 MBytes   261 Mbits/sec                  receiver
[  7][RX-C]   0.00-30.00  sec   466 MBytes   130 Mbits/sec    1             sender
[  7][RX-C]   0.00-30.01  sec   465 MBytes   130 Mbits/sec                  receiver

iperf Done.
iperf3 -c 192.168.45.5 -t 30 --bidir
Connecting to host 192.168.45.5, port 5201
[  5] local 192.168.45.145 port 57765 connected to 192.168.45.5 port 5201
[  7] local 192.168.45.145 port 57766 connected to 192.168.45.5 port 5201
[ ID][Role] Interval           Transfer     Bitrate
[  5][TX-C]   0.00-1.00   sec  29.0 MBytes   243 Mbits/sec
[  7][RX-C]   0.00-1.00   sec  16.5 MBytes   139 Mbits/sec
[  5][TX-C]   1.00-2.00   sec  23.7 MBytes   199 Mbits/sec
[  7][RX-C]   1.00-2.00   sec  20.9 MBytes   175 Mbits/sec
[  5][TX-C]   2.00-3.00   sec  27.6 MBytes   232 Mbits/sec
[  7][RX-C]   2.00-3.00   sec  19.9 MBytes   167 Mbits/sec
[  5][TX-C]   3.00-4.00   sec  36.9 MBytes   310 Mbits/sec
[  7][RX-C]   3.00-4.00   sec  13.1 MBytes   110 Mbits/sec
[  5][TX-C]   4.00-5.00   sec  36.3 MBytes   305 Mbits/sec
[  7][RX-C]   4.00-5.00   sec  13.5 MBytes   113 Mbits/sec
[  5][TX-C]   5.00-6.00   sec  34.3 MBytes   288 Mbits/sec
[  7][RX-C]   5.00-6.00   sec  16.0 MBytes   134 Mbits/sec
[  5][TX-C]   6.00-7.00   sec  38.8 MBytes   325 Mbits/sec
[  7][RX-C]   6.00-7.00   sec  12.3 MBytes   103 Mbits/sec
[  5][TX-C]   7.00-8.00   sec  42.5 MBytes   356 Mbits/sec
[  7][RX-C]   7.00-8.00   sec  9.65 MBytes  80.9 Mbits/sec
[  5][TX-C]   8.00-9.00   sec  42.8 MBytes   359 Mbits/sec
[  7][RX-C]   8.00-9.00   sec  10.3 MBytes  86.2 Mbits/sec
[  5][TX-C]   9.00-10.00  sec  42.6 MBytes   358 Mbits/sec
[  7][RX-C]   9.00-10.00  sec  10.9 MBytes  91.3 Mbits/sec
[  5][TX-C]  10.00-11.00  sec  44.4 MBytes   372 Mbits/sec
[  7][RX-C]  10.00-11.00  sec  10.0 MBytes  84.1 Mbits/sec
[  5][TX-C]  11.00-12.00  sec  43.7 MBytes   366 Mbits/sec
[  7][RX-C]  11.00-12.00  sec  10.5 MBytes  88.0 Mbits/sec
[  5][TX-C]  12.00-13.00  sec  44.5 MBytes   374 Mbits/sec
[  7][RX-C]  12.00-13.00  sec  10.1 MBytes  85.1 Mbits/sec
[  5][TX-C]  13.00-14.00  sec  44.7 MBytes   375 Mbits/sec
[  7][RX-C]  13.00-14.00  sec  10.2 MBytes  85.4 Mbits/sec
[  5][TX-C]  14.00-15.00  sec  43.4 MBytes   364 Mbits/sec
[  7][RX-C]  14.00-15.00  sec  11.0 MBytes  92.0 Mbits/sec
[  5][TX-C]  15.00-16.00  sec  44.6 MBytes   374 Mbits/sec
[  7][RX-C]  15.00-16.00  sec  10.9 MBytes  91.7 Mbits/sec
[  5][TX-C]  16.00-17.00  sec  38.9 MBytes   326 Mbits/sec
[  7][RX-C]  16.00-17.00  sec  13.3 MBytes   111 Mbits/sec
[  5][TX-C]  17.00-18.00  sec  44.2 MBytes   371 Mbits/sec
[  7][RX-C]  17.00-18.00  sec  9.99 MBytes  83.8 Mbits/sec
[  5][TX-C]  18.00-19.00  sec  46.0 MBytes   386 Mbits/sec
[  7][RX-C]  18.00-19.00  sec  8.48 MBytes  71.1 Mbits/sec
[  5][TX-C]  19.00-20.00  sec  47.0 MBytes   394 Mbits/sec
[  7][RX-C]  19.00-20.00  sec  8.64 MBytes  72.5 Mbits/sec
[  5][TX-C]  20.00-21.00  sec  47.8 MBytes   401 Mbits/sec
[  7][RX-C]  20.00-21.00  sec  7.81 MBytes  65.6 Mbits/sec
[  5][TX-C]  21.00-22.00  sec  47.3 MBytes   397 Mbits/sec
[  7][RX-C]  21.00-22.00  sec  8.11 MBytes  68.0 Mbits/sec
[  5][TX-C]  22.00-23.00  sec  44.4 MBytes   373 Mbits/sec
[  7][RX-C]  22.00-23.00  sec  10.2 MBytes  85.6 Mbits/sec
[  5][TX-C]  23.00-24.00  sec  44.7 MBytes   375 Mbits/sec
[  7][RX-C]  23.00-24.00  sec  9.94 MBytes  83.4 Mbits/sec
[  5][TX-C]  24.00-25.00  sec  46.0 MBytes   386 Mbits/sec
[  7][RX-C]  24.00-25.00  sec  9.12 MBytes  76.5 Mbits/sec
[  5][TX-C]  25.00-26.00  sec  49.7 MBytes   417 Mbits/sec
[  7][RX-C]  25.00-26.00  sec  6.12 MBytes  51.3 Mbits/sec
[  5][TX-C]  26.00-27.00  sec  49.4 MBytes   415 Mbits/sec
[  7][RX-C]  26.00-27.00  sec  6.59 MBytes  55.3 Mbits/sec
[  5][TX-C]  27.00-28.00  sec  48.1 MBytes   403 Mbits/sec
[  7][RX-C]  27.00-28.00  sec  6.49 MBytes  54.5 Mbits/sec
[  5][TX-C]  28.00-29.00  sec  47.3 MBytes   397 Mbits/sec
[  7][RX-C]  28.00-29.00  sec  6.91 MBytes  58.0 Mbits/sec
[  5][TX-C]  29.00-30.00  sec  50.0 MBytes   420 Mbits/sec
[  7][RX-C]  29.00-30.00  sec  6.80 MBytes  57.0 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-30.00  sec  1.24 GBytes   355 Mbits/sec                  sender
[  5][TX-C]   0.00-30.03  sec  1.24 GBytes   355 Mbits/sec                  receiver
[  7][RX-C]   0.00-30.00  sec   325 MBytes  90.9 Mbits/sec   15             sender
[  7][RX-C]   0.00-30.03  sec   324 MBytes  90.6 Mbits/sec                  receiver

iperf Done.

After running some wireless bufferbloat tests on the @quarky firmware, it was significantly more latency prone under load than the latest @hnyman builds. I always test with Flent: The FLExible Network Tester and the @quarky build was 50ms - 150ms higher latency (and WAY more than that on the UDP BK test) across the cumulative sweep on ping_cdf and icmp_cdf plots.

1 Like

Ok, I am trying to understand if your R7800 setup as an AP or a router?

My R7800 is set up as an AP. My pfSense box is my firewall/router. My NAS is attached to my R7800, though, since all my devices that back up to it are wirelessly connected.

Ok, so that explains it then: mine is doing NAT, firewall, PPPoE, and applying VLAN on WAN packets.

All that definitely adds some overhead in your scenario. But it still seems there is some slow-down that has occurred with WiFi from earlier versions of OpenWRT. I love my R7800, but it's letting me down as an AP lately. Got me looking at UBNT mesh setups. :wink:

Hi all! I want to share my experience regarding this issue.

My setup: running iperf3 from my NAS server and MacBook Pro (3x3, 1300mbps). OpenWrt official build 19.07 on R7800.

The problem: from NAS to MBP: 300Mbps; from MBP to NAS: 700Mbps.

My solution: (1) switch the WiFi firmware from -ct to non-ct (uninstall two ath10k-ct packages and install two ath10k ones), (2) disable irqbalance, (3) apply The CPU freq fix in R7800 wiki, (4) reboot the router.

After the reboot the iperf3 shows 700-800Mbps on both directions.

Note that for me the irqbalance will reduce the speed from 700 to 300 again, thus I disabled it.

Related issue on ath10k-ct repo: https://github.com/greearb/ath10k-ct/issues/138

Same issue here with R7500v2.
Any solutions?