参考 http://www.slyar.com/blog/iperf-measure-network-performance.html
昨天趁京东做活动拿下一台千兆路由器。琢磨着要不要给家里的 络来个更新换代。
在这之前得先测试一下家里的局域 速度。
络上查了一圈发现一个叫 iperf 的命令行工具,虽小却功能强大。
合着别人的教程试了一把。
笔记本之间测速
测试对象(操作系统都是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:UsersAdminDownloadsiperf-3.1.3-win64iperf-3.1.3-win64>iperf3 -s
———————————————————–
Server listening on 5201
———————————————————–
这时笔记本B在5201端口上监听中(试了几次发现端口都没有变化,看来 iperf3 是固定使用该端口)
4. 笔记本A做为客户端向笔记本B发起测试(测试中发现作为服务端的笔记本B需要关闭防火墙,否则会提示连接错误)
C:UsersADDownloadsiperf-3.1.3-win64iperf-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 丢包数/总包数
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!