Iperf start with 0.5 granularity and a csv output
diff --git a/web/topology_rest.py b/web/topology_rest.py
index e4a2684..d14ac9f 100755
--- a/web/topology_rest.py
+++ b/web/topology_rest.py
@@ -770,10 +770,10 @@
return errcode
#* Start Iperf Througput
-#http://localhost:9000/gui/iperf/start/<flow_id>
-@app.route("/gui/iperf/start/<flow_id>")
-def iperf_start(flow_id):
- command = "iperf -xCMSV -t30 -i1 -u -c 127.0.0.1 > iperf_%s.out &" % (flow_id)
+#http://localhost:9000/gui/iperf/start/<flow_id>/<duration>
+@app.route("/gui/iperf/start/<flow_id>/<duration>")
+def iperf_start(flow_id,duration):
+ command = "iperf -xCMSV -t%d -i 0.5 -y c -u -c 127.0.0.1 > iperf_%s.out 2>/dev/null &" % (duration, flow_id)
print command
errcode = os.popen(command).read()
return errcode