4 Replies Latest reply on Sep 11, 2018 5:56 AM by nickmckendree_1688136

    CYW43907 iperf throughput?

    nickmckendree_1688136

      What should I be seeing for throughput from iperf and a CYW43907?

       

      Iperf client is on CYW43907 and the server is on PC. The test is over UDP.

      CYW43907 is wireless (5GHz) through router to computer (Ubuntu) over Ethernet.

      The CYW43907 is within 5 feet of the router and the channel appears relatively unused.

      The server is running iperf version 2.0.4+svnr43

      The iperf code in WICED appears to be based on 2.0.5

      Commands:

      iperf -u -c 192.168.1.110 (client)

      iperf -u -s (server)

       

      Test app is based on SDK 6.2

       

      Results

      FreeRTOS + LwIP

      ------------------------------------------------------------

      Client connecting to 192.168.1.110, UDP port 5001

      Sending 1470 byte datagrams

      UDP buffer size: 8.55 KByte (default)

      ------------------------------------------------------------

      [ ID] Interval       Transfer     Bandwidth

      [  0]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec

      [  0] Sent 893 datagrams

      [  0] Server Report:

      [  0]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec   0.503 ms    1/  894 (0.11%)

       

      Thread X + NetX

      ------------------------------------------------------------

      Client connecting to 192.168.1.110, UDP port 5001

      Sending 1470 byte datagrams

      UDP buffer size: 7.81 KByte (default)

      ------------------------------------------------------------

      [ ID] Interval       Transfer     Bandwidth

      [  0]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec

      [  0] Sent 893 datagrams

      [  0] Server Report:

      [  0]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec   0.482 ms    1/  894 (0.11%)

        • 1. Re: CYW43907 iperf throughput?
          shjl

          Hi nickmckendree_1688136

           

          Here is the table for throughput values of CYW43907.

          WICED version: 6.2

          Access Point: NETGEAR, 5GHz band

          iperf version : 2.0.9

          Make Target: test.console-CYW943907AEVAL1F download run

           

          Note: These values are observed when measured in RF box with no interference.

          1 of 1 people found this helpful
          • 2. Re: CYW43907 iperf throughput?
            nickmckendree_1688136

            shjl

            Thanks for the information, it is nice to have as a comparison.

             

            Do you know the specific command line options used for this data regarding the entry 43907 as a client?

             

            Appears if using UDP, I need to specify the bandwidth argument as iperf limits UDP bandwidth to 1Mbps by default.

             

            https://superuser.com/a/660102

            iPerf uses a default of 1Mb/sec for UDP tests. Use the -b flag on the iperf client to specify the UDP bandwidth you want to transmit at e.g.

             

            I confirmed the change with an app on my phone to the server. Using the default client settings, I saw 1.05 Mbps. I changed the client argument to -b 100M and I got 94 Mbps throughput. Additionally I tested -b 10M and verified that I saw 9.96 Mbps. To be on the safe side i also upgraded my iperf version on the server to 2.0.10.

             

             

             

             

            • 3. Re: CYW43907 iperf throughput?
              shjl

              Oh I forgot to mention the UDP bandwidth.!

               

              Here I have set UDP bandwidth as 300M.

              Please refer /43xxx_Wi-Fi/apps/test/console/README-Iperf.pdf for details about the commands to be used.

              The command I used when configuring as client: iperf -c 192.168.1.136 -u -t 10 -b 300M

              1 of 1 people found this helpful
              • 4. Re: CYW43907 iperf throughput?
                nickmckendree_1688136

                Awesome! That is the missing link.