iperf 使用实例

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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参数指定交互的端口。

客户端

服务端

相关文档
最新文档