使用iperf 在mininet进行吞吐量测试是常用的方法,之前结束iperf server的方法是运行os.system('pkill iperf')命令。
但是这种方式iperf server有可能还在运行就已经被kill掉了,导致一部分带宽测试结果无法显示。
google了一下,发现iperf本身支持通过-P选项指定测试TCP流的数目,TCP流的数目达到指定数量即结束的方式。
iperf -s -P 1 -i 1
iperf -c server_ip -t 20
扩展阅读:
各种网络测量工具: