局域网测速软件 iperf 的简要使用

By | 2020-04-03

测试对象(操作系统都是64位WIN10):

笔记本A:  192.168.2.107

笔记本B:  192.168.2.110

准备工作:

1.  把从官网上下载好的 iperf 工具(支持多种平台,我这里选择的是for win 64bit的 iperf3)分别放到两台电脑上

官网地址  https://iperf.fr/iperf-download.php

2.  工具无比简单,只有一个EXE可执行文件与一个DLL链接库。打开CMD到 iperf3 所在目录路径下操作

3.  在笔记本B上启动服务端

C:\Users\Admin\Downloads\iperf-3.1.3-win64\iperf-3.1.3-win64>iperf3 -s
———————————————————–
Server listening on 5201
———————————————————–

这时笔记本B在5201端口上监听中(试了几次发现端口都没有变化,看来 iperf3 是固定使用该端口)

4.  笔记本A做为客户端向笔记本B发起测试(测试中发现作为服务端的笔记本B需要关闭防火墙,否则会提示连接错误)

C:\Users\AD\Downloads\iperf-3.1.3-win64\iperf-3.1.3-win64>iperf3 -u -c 192.168.2.110 -b 1000M -t 30 -i 10
Connecting to host 192.168.2.110, port 5201
[  4] local 192.168.2.107 port 64153 connected to 192.168.2.110 port 5201
[ ID]  Interval                 Transfer         Bandwidth        Total Datagrams
[  4]   0.00-10.00  sec   14.6 MBytes  12.3 Mbits/sec  1874
[  4]  10.00-20.02  sec  14.1 MBytes  11.8 Mbits/sec  1808
[  4]  20.02-30.00  sec  14.9 MBytes  12.5 Mbits/sec  1905
– – – – – – – – – – – – – – – – – – – – – – – – –
[ ID] Interval                 Transfer         Bandwidth       Jitter          Lost/Total Datagrams
[  4]   0.00-30.00  sec  43.6 MBytes  12.2 Mbits/sec  5.915 ms  105/5587 (1.9%)
[  4] Sent 5587 datagrams

iperf Done.

参数与结果(各个参数的作用也可以通过 iperf3 help 命令来查看):

1. 作为服务端的设备只要使用 -s 参数就可以

2. 客户端有多种参数可设置

-u   设置为UDP测速

-c   指定服务端IP

-b   指定目标带宽。为了测试硬件极限,我这里设为千兆

-t    总测试时长,单位是秒

-i    统计间隔时长。一定的时长统计一次数据

3.  从结果上可以看到单次间隔时长中的统计数据及总时长的平均数据。

Interval   指定时间段内的数据

Transfer  测试时的传输数据量

Bandwidth  测试出的带宽数据

Jitter  网络抖动率。表示相邻数据包的到达时间存在的偏差,并不是以固定的间隔时间到达目的地。

Lost/Total  丢包数/总包数

发表评论

电子邮件地址不会被公开。 必填项已用*标注