Intel® Ethernet 800 Series

Linux Performance Tuning Guide

ID Date Version Classification
636781 10/23/2023 Public
Document Table of Contents

​iperf2

Intel recommends iperf2 over iperf3 for most benchmarking situations due to the ease of use and support of multiple threads in a single application instance. Intel recommends running with the -P option with 2-4 threads for 25G connections and around 6-8 threads for 100G connections.

  • To run uni-directional traffic from client to server:

    Server command example: iperf2 -s

    Client command example: iperf2 -c <serverIP> -P 12

  • To run bi-directional traffic from client to server (and vice versa):

    Server command example: iperf2 -s -D -p <port>

    Client command example: iperf2 -c <serverIP> -p <port> -P <threads> --full-duplex &

    or iperf2 -c <serverIP> -p <port> -P <threads> -d &

Note:​Both the --full-duplex and -d options in iperf2 allow you to perform bidirectional testing. However, the --full-duplex option specifically focuses on full duplex testing.