

Iperf是一个带宽测试工具,可以帮助用户发现网络中的问题。如果用户怀疑他们的网络运行不顺畅,他们可以在网络连接结束时在每台计算机上运行该软件进行快速测试。这个软件也不需要安装。
可以测试网络中的TCP和UDP,抖动等问题。我们的软件园为您提供Iperf的官方免费下载。
Iperf功能介绍
TCP
测量网络带宽
报告MSS/MTU值的大小和观察值。
支持TCP窗口值通过套接字缓冲。
当P线程或Win32线程可用时,支持多线程。客户端和服务器支持同时多个连接。
注意:一些公司的安全政策可能会将这些工具视为黑客工具。如果安全人员对此有疑问,在下载或使用这些软件之前,网络管理员不妨在制定计划之前与他们核实一下。
Iperf使用方法
安装Iperf
对于windows版本的Iperf,直接将提取的iperf.exe和cygwin1.dll复制到%systemroot%目录。
对于linux版本的Iperf,请使用以下命令安装它。
gunzip -c iperf-.tar.gz | tar -xvf -
cd iperf-
./configure
make
make install
使用Iperf(以windows版本为例)
在命令提示符下输入iperf命令以运行Iperf,并使用命令Iperf -help查看Iperf的帮助(请参考以下Iperf命令)。
测试单线程TCP
在服务器上运行iperf,输入命令iperfsp 12345I 1m,在本地端口12345上启用iperf。
在客户端运行iperf,输入命令iperfc server-IPp server-portI 1t 10w 20k,其中参数描述如下:
-c:客户端模式,其次是服务器ip。
-p:后跟服务器监听的端口。
-i:以秒为单位设置带宽报告的间隔。
-t:以秒为单位设置测试的持续时间。
-w:设置tcp窗口大小。一般不需要设置,默认即可。
测试单线程UDP(默认带宽)
在服务器上运行iperf,输入命令iperf -s -u -p 12345 -i 1,在本地端口12345上启用iperf,并以udp模式运行。
在客户端运行iperf,输入命令iperf-cserver-IP-pserver-port-I 1-t 10-b,其中参数描述如下:
-c:客户端模式,其次是服务器ip。
-p:后跟服务器监听的端口。
-i:以秒为单位设置带宽报告的间隔。
-t:以秒为单位设置测试的持续时间。
-b:设置udp的传输带宽,单位为bit/s。
Iperf命令
客户端与服务器共用选项
The supported formats are:' b'=bit/sec' B'=byte/sec' k'=kilobit/sec' K'=kilobit/sec' m'=megabit/sec' M'=megabit/sec' g'=gigabit/sec' g'
自适应格式是千和兆之一。除了带宽以外的所有字段都以字节输出,除非指定了输出格式,默认参数是。
注:计算字节时,千=1024,兆=1024^2,吉=1024^3。通常,在一个网络中,千=1000,兆=1000^2,
Andgiga=1000 3,所以Iperf也是据此计算比特的。如果这个困扰你,请使用-f b参数,自己计算。
-i,-interval #以秒为单位设置报告之间的时间间隔。如果设置为非零值,测试报告将在该时间间隔输出。默认值为零。
-l -l,- len #[KM]]设置读写缓冲区的长度。TCP模式的默认值为8KB,UDP模式的默认值为1470字节。
-m, --print_mss 输出TCP MSS值(通过TCP_MAXSEG支持)。MSS值一般比MTU值小40字节。通常情况
服务器端专用选项
-s, --server perf服务器模式
-D (v1.2或更高版本) Unix平台下Iperf作为后台守护进程运行。在Win32平台下,Iperf将作为服务运行。
-R(v1.2或更高版本,仅用于Windows) 卸载Iperf服务(如果它在运行)。
-o(v1.2或更高版本,仅用于Windows) 重定向输出到指定文件
-c, --client host 如果Iperf运行在服务器模式,并且用-c参数指定一个主机,那么Iperf将只接受指定主机的连接。此参数不能工作于UDP模式。
-P, --parallel # 服务器关闭之前保持的连接数。默认是0,这意味着永远接受连接。
客户端专用选项
-b, --bandwidth #[KM] UDP模式使用的带宽,单位bits/sec。此选项与-u选项相关。默认值是1 Mbit/sec。
-c, --client host 运行Iperf的客户端模式,连接到指定的Iperf服务器端。
-r, --tradeoff 往复测试模式。当客户端到服务器端的测试结束时,服务器端通过-l选项指定的端口(或默认为客户端连接到服务器端的端口),反向连接至客户端。当客户端连接终止时,
反向连接随即开始。如果需要同时进行双向测试,请尝试-d参数。
-t, --time # 设置传输的总时间。Iperf在指定的时间内,重复的发送指定长度的数据包。默认是10秒钟。参考-l与-n选项。
-L, --listenport # 指定服务端反向连接到客户端时使用的端口。默认使用客户端连接至服务端的端口。
-P, --parallel 线程数。指定客户端与服务端之间使用的线程数。默认是1线程。需要客户端与服务器端同时使用此参数。
Iperf更新日志:
1:优化了性能
2:解决bug问题我们是认真的
-
海棠书屋 - 值得收藏的宝藏文学小说阅读,海棠线上文学城官方网站登录入口 2023-04-18
-
2022软件库合集资料网址大全 2023-04-18
-
原神二次元深夜奖励半夜史莱姆 2023-04-18
-
无尽画廊nature纲手汉化 2023-04-18
-
原神ちゃんが部下を腿法娴熟胡桃 2023-04-18
-
宝宝又大了1v1海棠书屋 2023-04-18