Some test options of iperf-1.0.2 are giving wrong results and seems it's caused by problematic result parser. For the problematic options, Phoronix test suite takes the total speed and one of the single job speed, and calculate the average out of the two, which is lower than the actual total speed. The issue is reproducible on Clear Linux 28430 and PTS 8.6.1
Some options with issues:
Test=TCP and Parallel=10
Test=UDP 100Mbit and Parallel=5, 10 and 20
Test=UDP 1000Mbit and Parallel=5, 10 and 20
One example test output:
iPerf 3.1.3:
pts/iperf-1.0.2 [Server Address: iperf-server - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 10]
Test 1 of 1
Estimated Trial Run Count: 1
Estimated Time To Completion: 6 Minutes [06:49 CDT]
Started Run 1 @ 06:44:07
Server Address: iperf-server - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 10:
95.4
941
Average: 518.20 Mbits/sec
Some options with issues:
Test=TCP and Parallel=10
Test=UDP 100Mbit and Parallel=5, 10 and 20
Test=UDP 1000Mbit and Parallel=5, 10 and 20
One example test output:
iPerf 3.1.3:
pts/iperf-1.0.2 [Server Address: iperf-server - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 10]
Test 1 of 1
Estimated Trial Run Count: 1
Estimated Time To Completion: 6 Minutes [06:49 CDT]
Started Run 1 @ 06:44:07
Server Address: iperf-server - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 10:
95.4
941
Average: 518.20 Mbits/sec
Comment