挽回一段离婚感情绝招,冲动离婚后悔了教你3招挽回他怎么挽回离婚

访客

网络平台搭建好了,服务器买好了,如何验证网络的吞吐量、时延、丢包率能够满足设计需求呢?如何确认购买的服务器能够满足日后的应用需求呢?可以使用fluk这样的测试仪,但是fluk价格动辄就是上万、几十万。有没有一款小巧的工具可以完成这个功能呢?这篇文章介绍一个开源的软件,iperf。

惯例,下面一张思维导图是这篇文章的主要内容

1 什么是iperf

iperf是一款开源的网络性能测试工具,可以用来测试网络性能以及服务器的性能。

iperf可以测试网络的吞吐量、丢包率、时延、抖动等性能参数,测试的结果可以用来检验网络建设是否合理,是否能够满足业务需求。

iperf支持windows和linux,linux可以发挥iperf的最大性能,windows版本是后期移植的,建议使用linux版本。LInux的最新版本是3.0,windows的最新版本是1.7.

windows平台上有图形化的iperf,名称为jperf。

下图是iperf的官网,还好,国内可以访问。

2 iperf能做什么事

iperf主要是用来测试网络性能的,也可以用来测试服务器的的性能、比如吞吐量、时延、丢包率、抖动等性能参数。可以发送TCP包和UDP包,主要功能如下所示

TCP

测量网络带宽

报告MSS/MTU值的大小和观测值

支持TCP窗口值通过套接字缓冲

当P线程或Win32线程可用时,支持多线程。客户端与服务端支持同时多重连接

UDP

客户端可以创建指定带宽的UDP流

测量丢包

测量延迟

支持多播

当P线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持Windows)

3 iperf如何安装

windows的安装

下载即可,绿色的,不需要安装,解压之后有两个文件

linux的安装

./configure make make install

4 iperf如何使用

4.1 TCP性能测试

服务器端命令:iperf3 -s

客户端命令:iperf3 -c 192.168.1.5 -b 200M

测试结果:

从图中可以看出测试的吞吐量、丢包率等参数。

4.2 UDP性能测试

带宽测试通常采用UDP模式,因为能测出极限带宽、时延抖动、丢包率。在进行测试时

step1:以链路理论带宽作为数据发送速率进行测试,例如,从客户端到服务器之间的链路的理论带宽为100Mbps,先用-b 100M进行测试

step2:根据测试结果(包括实际带宽,时延抖动和丢包率),再以实际带宽作为数据发送速率进行测试,会发现时延抖动和丢包率比第一次好很多,重复测试几次,就能得出稳定的实际带宽。

服务端命令:iperf3 -s

客户端命令:iperf3 -u -c 192.168.1.5 -b 200M

测试结果:

从测试结果可以看出吞吐量Bitrate、抖动jitter、丢包率

对于iperf更详细的应用,请关注下一篇文章。谢谢

如有问题请在评论区留言讨论,若需更多帮助,请私信关注。谢谢

版权属于: 自由随风-天行健,君子以自强不息;地势坤,君子以厚德载物

发表评论

表情:
评论列表 (暂无评论,1人围观)

还没有评论,来说两句吧...