Just to close off this discussion - I did some final tests on two different board to show the problem is clearly the CPU not keeping up
All tests performed with 3 simultaneous TCP streams using iperf, 80MHz channel width, channel 48, and antennas arranged at 120 degrees, all systems running 18.06 openwrt Compex WPJ563 (Qualcomm Atheros QCA9563 74Kc MIPS processor, 64KB I-Cache and 32 KB D-Cache, targeted to operate at 775MHz, 128MB ram, 16MB NOR flash), with Compex wle900vx card * Internal iperf test to localhost: Max speed = 525Mbps * Apple Mac air (with 802.11ac 3x3 MIMO) <-> compex - Apple -> Compex: 305 Mbps - Compex -> Apple: 125 Mbps - CPU during test (56% used by iperf, 41% by ksoftirqd) .. its suffering Espressobin (dual core ARM Cortex A53 processor up to 1.2GHz, 1GB ram, ..Marvell Armada 3700LP) with Compex wle900vx card * Internal iperf test on localhost: Max speed - 3.49 Gbps * Apple Mac air (with 802.11ac 3x3 MIMO) <-> Espressobin - Apple -> Espressobin: 515 Mbps - Espressobin -> Apple: 459 Mbps - CPU during test ( 19% used by iperf -s -V, 12% by ksoftirqd) ... not breaking a sweat Raw 802.11ac 1.3Gbps (max TCP throughput of approx. 650 Mbps) ... so the Espressobin is quite close Cheers David On Sat, Oct 6, 2018 at 12:30 AM David Johnson <david.lloyd.john...@gmail.com> wrote: > > It looks like Ben was right > > Further investigation is showing that my Compex WPJ563 (Qualcomm > Atheros QCA9563 74Kc MIPS processor, Dragonfly Series 64KB I-Cache and > 32 KB D-Cache, targeted to operate at 775MHz 128MB System Memory, 16MB > NOR Flash) is the bottleneck. > > I've tested on the 1Gbps Ethernet link between a laptop with a 1Gbps > port and the Compex 1Gbps port and the best throughput I got was 98 > Mbps. This was with 3 TCP streams on iperf. > > I'm still finding it hard to believe that I can't get more speed out > of this compex board running openwrt ... top is not showing the CPU go > over 30% with iperf when the test is running > > Thanks for the other advice - I've built a test rig with antennas > oriented like a propeller at 120 degrees (I'll share a pic) ... once > I sort out the underlying problem or upgrade my router board - I'll > test this mimo rig. > > David > > On Fri, Oct 5, 2018 at 6:02 PM Ben Greear <gree...@candelatech.com> wrote: > > > > If you are running iperf on a weak-ish AP CPU, then that will be a > > bottleneck. > > Run iperf on external system through the AP instead. For TCP, use multiple > > streams, > > and first test with Ethernet mode to make sure iperf and/or CPU is not the > > bottleneck > > before you move to testing the WiFi interfaces. > > > > We can get around 900Mbps UDP download throughput on a 'perfect' setup with > > 3x3 9880 WLE900VX > > systems and the ath10k-ct firmware. > > > > Forcing MCS rate is not a good idea...tune antennas and/or RF environment > > so that you do not have > > to force MCS to get highest encoding rate. > > > > Thanks, > > Ben > > > > On 10/05/2018 04:17 AM, David Johnson wrote: > > > I'm trying to see what max speed can be achieved > > > > > > My setup is as follow: > > > Board: Compex WPJ 563 > > > Card Compex wle900vx > > > OS: Libremesh running openwrt 18.06 > > > Driver: ath10k_pci 0000:00:00.0: firmware ver 10.2.4-1.0-00033 api 5 > > > features no-p2p,raw-mode,mfp,allows-mesh-bcast crc32 c41417d0 > > > Firmware: firmware-5.bin_10.2.4-1.0-00041 > > > > > > Physical setup > > > Connected 3 6dBi antennas on each side to CH0, CH1, CH2 port to > > > achieve 3x3 mimo. Distance between 2 devices is 2m on a bench. Set > > > power level on each end to 8 dBm to ensure I don't saturate radios > > > > > > Status of radio Node A > > > iwinfo wlan0-mesh info > > > wlan0-mesh ESSID: "speedtest" > > > Access Point: 04:F0:21:3E:DA:A2 > > > Mode: Client Channel: 48 (5.240 GHz) > > > Tx-Power: 8 dBm Link Quality: 70/70 > > > Signal: -33 dBm Noise: -102 dBm > > > Bit Rate: 6.0 MBit/s > > > Encryption: none > > > Type: nl80211 HW Mode(s): 802.11bgnac > > > Hardware: 168C:003C 0000:0000 [Qualcomm Atheros QCA9880] > > > TX power offset: none > > > Frequency offset: none > > > Supports VAPs: yes PHY name: phy0 > > > > > > Status of radio Node B > > > wlan0-mesh ESSID: "speedtest" > > > Access Point: 04:F0:21:3E:DA:A2 > > > Mode: Master Channel: 48 (5.240 GHz) > > > Tx-Power: 8 dBm Link Quality: 65/70 > > > Signal: -45 dBm Noise: -105 dBm > > > Bit Rate: 6.0 MBit/s > > > Encryption: none > > > Type: nl80211 HW Mode(s): 802.11bgnac > > > Hardware: 168C:003C 0000:0000 [Qualcomm Atheros QCA9880] > > > TX power offset: none > > > Frequency offset: none > > > Supports VAPs: yes PHY name: phy0 > > > > > > > > > Ping between radios > > > > > > root@FlatsEast:~# ping 10.69.0.1 > > > PING 10.69.0.1 (10.69.0.1) 56(84) bytes of data. > > > 64 bytes from 10.69.0.1: icmp_req=1 ttl=64 time=1.29 ms > > > 64 bytes from 10.69.0.1: icmp_req=2 ttl=64 time=1.22 ms > > > 64 bytes from 10.69.0.1: icmp_req=3 ttl=64 time=1.22 ms > > > > > > Used iperf to set throughput > > > Client side > > > iperf -c 10.69.0.1 -P 10 -i 5 -t 120 > > > > > > Server side > > > iperf -s > > > > > > Best performance achieved after waiting for TCP to stabalize: 139 Mbps > > > [ 12] 45.0-50.0 sec 11.8 MBytes 19.7 Mbits/sec > > > [ 11] 45.0-50.0 sec 7.12 MBytes 12.0 Mbits/sec > > > [ 9] 45.0-50.0 sec 8.12 MBytes 13.6 Mbits/sec > > > [ 6] 45.0-50.0 sec 7.75 MBytes 13.0 Mbits/sec > > > [ 8] 45.0-50.0 sec 8.00 MBytes 13.4 Mbits/sec > > > [ 4] 45.0-50.0 sec 7.75 MBytes 13.0 Mbits/sec > > > [ 3] 45.0-50.0 sec 7.75 MBytes 13.0 Mbits/sec > > > [ 10] 45.0-50.0 sec 6.62 MBytes 11.1 Mbits/sec > > > [ 7] 45.0-50.0 sec 7.88 MBytes 13.2 Mbits/sec > > > [ 5] 45.0-50.0 sec 9.88 MBytes 16.6 Mbits/sec > > > [SUM] 45.0-50.0 sec 82.6 MBytes 139 Mbits/sec > > > > > > top: > > > > > > Mem: 47064K used, 78232K free, 188K shrd, 3936K buff, 10564K cached > > > CPU: 19% usr 36% sys 0% nic 0% idle 0% io 0% irq 43% sirq > > > Load average: 4.59 3.06 1.90 3/74 25823 > > > PID PPID USER STAT VSZ %VSZ %CPU COMMAND > > > 3 2 root RW 0 0% 32% [ksoftirqd/0] > > > 24511 4419 root S 33320 27% 22% iperf -c 10.69.0.1 -P 10 -i 5 > > > -t 120 > > > > > > Any suggestions > > > > > > Regards > > > David > > > > > > > -- > > Ben Greear <gree...@candelatech.com> > > Candela Technologies Inc http://www.candelatech.com _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel