CYW43907 iperf throughput?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
NiMc_1688136
Level 5
Level 5
10 sign-ins 50 questions asked 10 solutions authored

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%)

0 Likes
1 Solution
SheetalJ
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 500 likes received

Hi nickmckendree_1688136

Here is the table for throughput values of CYW43907.

pastedImage_0.png

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.

View solution in original post

4 Replies
SheetalJ
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 500 likes received

Hi nickmckendree_1688136

Here is the table for throughput values of CYW43907.

pastedImage_0.png

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.

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.

0 Likes

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

Awesome! That is the missing link.

0 Likes