Skip to Content.
Sympa Menu

perfsonar-user - Re: [perfsonar-user] Question on bwctl configuration to use iperf instead of iperf3

Subject: perfSONAR User Q&A and Other Discussion

List archive

Re: [perfsonar-user] Question on bwctl configuration to use iperf instead of iperf3


Chronological Thread 
  • From: Hyojoon Kim <>
  • To: Sowmya Balasubramanian <>
  • Cc: perfsonar-user <>
  • Subject: Re: [perfsonar-user] Question on bwctl configuration to use iperf instead of iperf3
  • Date: Mon, 28 Mar 2016 13:27:55 +0000
  • Accept-language: en-US

Hi Sowmya, 

Thanks for the information! Yes, having a config option in the GUI would be helpful too.

Thanks, 
Joon 

On Mar 25, 2016, at 4:33 PM, Sowmya Balasubramanian <> wrote:

Hi Joon,

Currently, you can do so by editing /etc/perfsonar/regulartesting.conf file.

I have also created an issue to add this config option in the GUI. (https://github.com/perfsonar/toolkit/issues/113).

Thanks,
Sowmya

On Fri, Mar 25, 2016 at 8:30 AM, Hyojoon Kim <> wrote:
Hi all, 

So I just found out that the perfSONAR 3.5.1 uses iperf3 instead of iperf by default when doing bandwidth tests (bwctl). This actually had a negative effect on the bandwidth tests that run on our low-cost hardware nodes, like our LIVA X boxes: the bandwidth performance degraded from ~900Mbps to ~780 Mbps.

I was trying to figure out why, and found this statement in the fasterdata website (https://fasterdata.es.net/performance-testing/network-troubleshooting-tools/iperf-and-iperf3/)

==
iperf3 thread model
In order to keep the code as simple and maintainable as possible, iperf3 is single threaded. This means that that you may be CPU-bound on some hosts, or on 40G/100G NICs. To run parallel stream iperf3 on mutiple cores, use the method shown in the table above.
==

Indeed, after the upgrade to v3.5.1, a single CPU in the LIVA box hits 99.9% CPU utilization when I run bwctl tests manually. When I force the bwctl test to use iperf instead of iperf3 (adding "-T iperf” option to bwctl command), the performance goes back to normal (~900Mbps), and both CPUs are utilized. 

Is there a way to make the regular bandwidth tests to use iperf instead of iperf3 by default in perfSONAR v3.5.1? 

Thanks, 
Joon 





Archive powered by MHonArc 2.6.16.

Top of Page