1.1.3 Network Metrics

Iperf Bandwidth Measurements in TCP Server Mode

Table 1-1. Commands
Hardware Board Computer
iperf -s -i 5 -x <speed> iperf -c <board ip addr> -t 50 -i 5

For 100 Mbps test , <speed> = 100M

For 1000 Mbps test, <speed> = 1000M

All throughput numbers are in megabits per second.

Table 1-2. Throughput in TCP Server Mode
Hardware Platform Max Throughput
PIC32MZ EF Starter Kit70
PIC32MZ DA Starter Kit81
SAM E70 XULT92
PIC32CZ CA70 Curiosity Ultra93
SAM V71 XULT 92
SAM E54 XPRO 85
PIC32CX SG41 CULT81
PIC32CK GC CULT89
PIC32CZ CA CULT245
SAMA7G54 EK521
SAMA7D65 Curiosity488
SAM9X75 Curiosity121
SAMA5D2 XULT91
WBZ653 Curiosity93 *

Note: ‘*‘ Represents results based on Engineering release.

Iperf Bandwidth Measurements in TCP Client Mode

Table 1-3. Commands
Hardware Board Computer
iperf -c <comp ip addr> -t 50 -i 5 -x <speed>iperf -s -i 5

For 100 Mbps test , <speed> = 100M

For 1000 Mbps test, <speed> = 1000M

All throughput numbers are in megabits per second.

Table 1-4. Throughput in TCP Client Mode
Hardware Platform Max Throughput
PIC32MZ EF Starter Kit94
PIC32MZ DA Starter Kit95
SAM E70 XULT92
PIC32CZ CA70 Curiosity Ultra90
SAM V71 XULT 92
SAM E54 XPRO 92
PIC32CX SG41 CULT88
PIC32CK GC CULT93
PIC32CZ CA CULT227
SAMA7G54 EK506
SAMA7D65 Curiosity499
SAM9X75 Curiosity206
SAMA5D2 XULT92
WBZ653 Curiosity92 *

Note: ‘*‘ Represents results based on Engineering release.

Iperf Bandwidth Measurements in UDP Server Mode

Table 1-5. Commands
Hardware Board Computer
iperf -s -u -i 5iperf -c <board ip addr> -t 50 -i 5 -u -b <speed>

For 100 Mbps test , <speed> = 100M

For 1000 Mbps test, <speed> = 1000M

All throughput numbers are in megabits per second.

Table 1-6. Throughput in UDP Server Mode
Hardware Platform Max Throughput
PIC32MZ EF Starter Kit94
PIC32MZ DA Starter Kit95
SAM E70 XULT94
PIC32CZ CA70 Curiosity Ultra94
SAM V71 XULT 94
SAM E54 XPRO 95
PIC32CX SG41 CULT95
PIC32CK GC CULT95
PIC32CZ CA CULT330
SAMA7G54 EK952
SAMA7D65 Curiosity935
SAM9X75 Curiosity437
SAMA5D2 XULT95
WBZ653 Curiosity95 *

Note: ‘*‘ Represents results based on Engineering release.

Iperf Bandwidth Measurements in UDP Client Mode

Table 1-7. Commands
Hardware Board Computer
iperf -c <comp ip addr> -t 50 -i 5 -u -b <speed>iperf -s -u -i 5

For 100 Mbps test , <speed> = 100M

For 1000 Mbps test, <speed> = 1000M

All throughput numbers are in megabits per second.

Table 1-8. Throughput in UDP Client Mode
Hardware Platform Max Throughput
PIC32MZ EF Starter Kit95
PIC32MZ DA Starter Kit95
SAM E70 XULT94
PIC32CZ CA70 Curiosity Ultra94
SAM V71 XULT 94
SAM E54 XPRO 95
PIC32CX SG41 CULT95
PIC32CK GC CULT95
PIC32CZ CA CULT327
SAMA7G54 EK615
SAMA7D65 Curiosity547
SAM9X75 Curiosity373
SAMA5D2 XULT95
WBZ653 Curiosity95 *

Note: ‘*‘ Represents results based on Engineering release.

Notes:

  • For Test Setup, please refer to the hardware platform specific documentation, which is available in their repository in the docs\index.html file.
  • The following parameters are configured for the above test. Please refer to the iperf_demo application for each platform .
    • Iperf UDP TX Pkt Queue
    • Iperf Rx Buffer Size
    • Iperf Tx Buffer Size
    • TCP Task Rate
    • UDP TX Queue Limit
    • UDP RX Queue Limit
    • TCPIP Stack Tick Rate
    • System Heap Size
    • TCP/IP Heap Size
    • # Ethernet MAC RX Descriptors
    • # Ethernet MAC TX Descriptors
    Note that these parameters vary across different platforms.
  • If the platform supports ‘Ethernet MAC Checksum offload’ feature, then enable the RX & TX Checksum offload for performing the iperf test.
  • The above results are captured with a direct ethernet cable connection between the Computer and the Hardware board .
  • The compiler optimization level used here is O3.