iperf 使用实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 测试单线程TCP
∙在服务端运行iperf,输入命令iperf –s –p 12345 –i 1 –M 以在本机端口12345上启用iperf
∙在客户端运行iperf,输入命令iperf –c server-ip–p server-port –i 1 –t 10 –w 20K,其中参数说明如下:
-c:客户端模式,后接服务器ip
-p:后接服务端监听的端口
-i:设置带宽报告的时间间隔,单位为秒
-t:设置测试的时长,单位为秒
-w:设置tcp窗口大小,一般可以不用设置,默认即可
测试后截图如下:
客户端截图
服务端截图
其中:Interval表示时间间隔。Transfer表示时间间隔里面转输的数据量。Bandwidth
是时间间隔里的传输速率。最后一行是本次测试的统计。测试可知带宽平均为89.9Mbit/s。
1. 测试多线程TCP
在客户端添加-P参即可测试多线程的TCP性能,如下为使用两个线程的测试情况
客户端
2. 测试单线程UDP(默认带宽)
∙在服务端运行iperf,输入命令iperf –s -u –p 12345 –i 1 以在本机端口12345上启用iperf,并运行于udp模式
∙在客户端运行iperf,输入命令iperf -c server-ip -p server-port -i 1 -t 10 -b,其中参数说明如下:
-c:客户端模式,后接服务器ip
-p:后接服务端监听的端口
-i:设置带宽报告的时间间隔,单位为秒
-t:设置测试的时长,单位为秒
-b:设置udp的发送带宽,单位bit/s
客户端
服务端
其中,Jitter为抖动,lost/total为丢包数量,Datagrams为包数量。
1. 测试单线程UDP(带宽为10Mbit/s)
设置客户端带宽为10M即可,使用参数-b指定
客户端
服务端
1. 测试多线程UDP
与多线程TCP类似,只需要客户端使用-P参数指定线程个数即可
1. 测试UDP的双向传输
客户端使用参数-d以运行双测试模式,客户端会与服务端进行udp往返测试。可以使用-L参数指定本端双测试监听的端口。
客户端
服务端
1. 测试UDP往复传输
与双向传输类似,使用参数-r以运行交互模式,仍然可以使用-L参数指定交互的端口。
客户端
服务端