Running iperf with parallel threads
TL;DR – When running iperf
with parallel threads/workers the -P
option must be specified after the -c <target-IP>
option. This is mentioned in the manpage but some options (-t
for instance) work in any order, while others (specifically the -P
for parallel threads) definitely does not, which is a bit confusing.
For example – these two invocations of iperf
give very different results
iperf -P 5 -c 10.56.68.97
(The-P
before-c
) -Yields20.4 Gbits/sec
iperf -c 10.56.68.97 -P 5
(The-P
after the-c
)- Yields78.3 Gbits/sec