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