而且它还保存测试结果

时间:2022-03-02 07:41:28

Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以丈量最大TCP带宽,具有多种参数和UDP特性。Iperf可以呈报带宽,延迟抖动和数据包丢掉。操作Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。

Iperf有两种版本,windows版和linux版本。

下载地点:https://iperf.fr/iperf-download.php

这里面有各类百般的版本下载,还有linux的rpm包。

而且它还保存测试结果

安置Iperf

对付windows版的Iperf,直接将解压出来的iperf.exe和cygwin1.dll复制到%systemroot%目录即可在WinXP 或者Win7的日常使用中,经常可以看到%SystemRoot%这个名词,但是很多人也搞不清楚它是什么意思。其实很简单,它就是系统的目录的缩写。直接在文件地点栏中输入%SystemRoot%。

而且它还保存测试结果

对付linux版的Iperf,请使用如下命令安置

gunzip -c iperf-<version>.tar.gz | tar -xvf -

cd iperf-<version>

./configure

make

make install

不过在网络上找到了移植版本iperf2.5。Iperf还有一个图形界面措施叫做Jperf,使用JPerf措施能简化了庞大命令行参数的结构,而且它还生存测试功效,同时实时图形化显示功效。固然,JPerf可以测试TCP和UDP带宽质量。JPerf可以丈量最大TCP带宽,具有多种参数和UDP特性。JPerf可以呈报带宽,延迟抖动和数据包丢掉。为了测试的准确性,尽量使用linux环境测试。

Iperf和Jperf的相关文件已打包在附件中

Iperf的主要成果如下:

TCP

丈量网络带宽

呈报MSS/MTU值的巨细和不雅观测值

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

当P线程或Win32线程可用时,撑持多线程。客户端与处事端撑持同时多重连接

UDP

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

丈量丢包

丈量延迟

撑持多播

当P线程可用时,撑持多线程。客户端与处事端撑持同时多重连接(不撑持Windows)

其他

在适当的处所,选项中可以使用K(kilo-)和M(mega-)。例如131072字节可以用128K取代。

可以指定运行的总时间,甚至可以设置传输的数据总量。

在呈报中,为数据选用最合适的单位。

处事器撑持多重连接,而不是期待一个单线程测试。

在指按时间间隔反复显示网络带宽,颠簸和丢包情况。

处事器端可作为后台措施运行。

处事器端可作为Windows 处事运行。

使用范例数据流来测试链接层压缩对付可用带宽的影响。

撑持传送指定文件,可以定性和定量测试Iperf使用要领

Iperf使用要领

使用Iperf(以windows版本为例)

在命令提示符中输入iperf命令即可运行Iperf,使用命令Iperf –help可以检察iperf的辅佐

Iperf参数介绍

命令行选项

 

描述

 

客户端与处事器共用选项

 

-f, --format [bkmaBKMA]

 

格局化带宽数输出。撑持的格局有: 
‘b‘ = bits/sec ‘B‘ = Bytes/sec 
‘k‘ = Kbits/sec ‘K‘ = KBytes/sec 
‘m‘ = Mbits/sec ‘M‘ = MBytes/sec 
‘g‘ = Gbits/sec ‘G‘ = GBytes/sec 
‘a‘ = adaptive bits/sec ‘A‘ = adaptive Bytes/sec 
自适应格局是kilo-和mega-二者之一。除了带宽之外的字段都输出为字节,除非指定输出的格局,默认的参数是a。 
注意:在计算字节byte时,Kilo = 1024, Mega = 1024^2,Giga = 1024^3。凡是,在网络中,Kilo = 1000, Mega = 1000^2,, and Giga = 1000^3,所以,Iperf也按此来计算比特(位)。如果这些困扰了你,那么请使用-f b参数,然后亲自计算一下。

 

-i, --interval #

 

设置每次呈报之间的时间间隔,单位为秒。如果设置为非零值,就会凭据此时间间隔输出测试呈报。默认值为零。

 

-l, --len #[KM]

 

设置读写缓冲区的长度。TCP方法默认为8KB,UDP方法默认为1470字节。

 

-m, --print_mss

 

输出TCP MSS值(通过TCP_MAXSEG撑持)。MSS值一般比MTU值小40字节。凡是情况

 

-p, --port #

 

设置端口,与处事器真个监听端口一致。默认是5001端口,与ttcp的一样。

 

-u, --udp

 

使用UDP方法而不是TCP方法。参看-b选项。

 

-w, --window #[KM]