前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Iperf3 测试网卡带宽

Iperf3 测试网卡带宽

作者头像
py3study
发布2020-01-08 17:40:55
3.5K0
发布2020-01-08 17:40:55
举报
文章被收录于专栏:python3python3

Iperf

wget http://fossies.org/linux/privat/iperf-3.1.3.tar.xz

tar xvf iperf-3.1.3.tar.xz

cd iper-3.1.3

./configure && make && make install

ldconfig

/usr/local/bin/iperf3 -h

参考 http://ixdba.blog.51cto.com/2895551/1563110

iperf3.exe -c melit01 -P 25  25个并发测试

测试TCP吞吐量

iperf3 -c ip

添加“-t”和“-i”参数后的iperf输出

ipef3 -c ip -t 20 -i 5

在指定“-n”参数后,“-t”参数失效,iperf在传输完毕指定大小的数据包后,自动结束

ipef3 -c ip -i 10 -n xx

iperf客户端允许从一个特定的文件发送数据,这可以通过“-F”参数实现

ipef3 -c ip -F xx -i 5 -t 20

为了速率单位统一,这里使用“-f”参数将输出结果都通过MBytes来显示

iperf3 -c ip -n xx -i 5 -f M

通过“-P”参数开启了2个多线程

测试UDP丢包和延迟

iperf3 -c ip -u -b 100M -f M -i 3

在图7中,重点关注虚线下的一段内容,在这段输出中,“Jitter”列表示抖动时间,或者称为传输延迟,“Lost/Total”列表示丢失的数据报和总的数据报数量,后面的0.33%是平均丢包的比率,“Datagrams”列显示的是总共传输数据报的数量

这个输出结果过于简单,要了解更详细的UDP丢包和延时信息,可以在iperf服务端查看,因为在客户端执行传输测试的同时,服务端也会同时显示传输状态,如图8所示

iperf3 -s -i 3

图8 iperf服务端显示的UDP传输状态

在这个输出中,详细记录了在传输过程中,每个阶段的传输延时和丢包率,在UDP应用中随着传输数据的增大,丢包率和延时也随之增加。对于延时和丢包可以通过改变应用程序来缓解或修复,例如视频流应用,可以通过缓存数据的方式而可以容忍更大的延时。

a:/usr/local/bin/iperf3 -s

b:/usr/local/bin/iperf3 -c a -b 100M -i 5 -t 60 -f M -P 25

wKiom1ea0DqRedYVAACFFUkpP8Y427.png
wKiom1ea0DqRedYVAACFFUkpP8Y427.png

Bandwidth  Mbits/sec  说的就是百兆网络   /8 MBytes/sec

Transfer    MBytes  传输多少M

zabbix 显示就是通常所说的百兆网络,就是传输结果的Mbits/sec

wKioL1ea0NOwUG37AAA_I3DzUrU909.png
wKioL1ea0NOwUG37AAA_I3DzUrU909.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档