吞吐测试工具iperf3

本文最后更新于 2024年6月25日 早上

一个测试吞吐量的工具

下载

使用

  • 先起个server,例如在软路由上执行

    1
    iperf3 -s -p 12345
  • 然后起个client进行测试,例如就在windows中的cmd中执行

    1
    .\iperf3.exe -c 192.168.2.1 -p 12345

结果

第一次测试使用的是WIFI,第二次使用的是网线,注意里面使用的单位是bit。

命令参数

服务端命令

1
2
3
-s    表示服务器端;
-p 定义端口号;
-i 设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间间隔输出测试报告,默认值为零

客户端命令

1
2
3
4
5
6
7
8
9
10
11
12
-c    表示服务器的IP地址;
-p 表示服务器的端口号;
-t 参数可以指定传输测试的持续时间,Iperf在指定的时间内,重复的发送指定长度的数据包,默认是10秒钟.

-i 设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间间隔输出测试报告,默认值为零;

-w 设置套接字缓冲区为指定大小,对 于TCP方式,此设置为TCP窗口大小,对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值.

--logfile 参数可以将输出的测试结果储存至文件中.

-J 来输出JSON格式测试结果.
-R 反向传输,缺省iperf3使用上传模式:Client负责发送数据,Server负责接收;如果需要测试下载速度,则在Client侧使用-R参数即可.

吞吐测试工具iperf3
https://blog.kala.love/posts/a595832c/
作者
久远·卡拉
发布于
2021年10月16日
许可协议