Jump to main content

##

# 1.2.1.14.2 Iperf Configurations

Iperf Specific User Configurations

- Number of Iperf Instances:

  - Maximum number of simultaneously running iperf instances
  - Default value: 1
  - Symbol TCPIP_IPERF_MAX_INSTANCES

- Socket TX Buffer Size:

  - Default size of the Iperf TX buffer
  - The performance of a socket is highly dependent on the size of its buffers so it is a good idea to use as large as possible buffers for the sockets that need high throughput.
  - Bigger buffers will help obtain higher performance numbers
  - Default value: 4 KB
  - Symbol TCPIP_IPERF_TX_BUFFER_SIZE

- Socket RX Buffer Size:

  - Default size of the Iperf RX buffer
  - The performance of a socket is highly dependent on the size of its buffers so it is a good idea to use as large as possible buffers for the sockets that need high throughput.
  - Bigger buffers will help obtain higher performance numbers
  - Default value: 4 KB
  - Symbol TCPIP_IPERF_RX_BUFFER_SIZE

- Timeout for TX Channel to Become Ready (in msec):

  - Timeout to wait for TX channel to be ready to transmit a new packet
  - Depends on the channel bandwidth
  - Value is in milliseconds
  - Default value: 100
  - Symbol TCPIP_IPERF_TX_WAIT_TMO

- Maximum Number of UDP TX Packet Queue:

  - For Iperf UDP client, the limit to set to avoid memory allocation overflow on slow connections
  - Default value: 2
  - Symbol TCPIP_IPERF_TX_QUEUE_LIMIT

- Iperf Timing Error (in msec):

  - iperf timing error
  - Accounts for timing uncertainty
  - The higher the value, the more relaxed is the iperf timing
  - Lower limit is 0
  - Value is in milliseconds
  - Default value: 0
  - Symbol TCPIP_IPERF_TIMING_ERROR_MARGIN

- Default TX Bandwidth(in Mbps):

  - Default TCP Tx Bandwidth
  - Value is in Mbps
  - Default value: 1
  - Symbol TCPIP_IPERF_TX_BW_LIMIT