Iperf3
iperf3
是一个命令行工具,用于测量网络带宽。以下是 iperf3
的常用命令和选项:
基本用法#
- 作为服务器:
iperf3 -s
- 作为客户端:
iperf3 -c <服务器IP地址>
常用选项#
服务器端选项#
-s, --server
:以服务器模式运行。-B, --bind <主机/IP>
:绑定到指定的 IP 地址(当服务器有多个网络接口时使用)。-p, --port <端口>
:指定监听端口,默认端口为5201
。--logfile <文件名>
:将输出写入到指定的日志文件。-1, --one-off
:完成一次连接后关闭服务器。
客户端端选项#
-c, --client <主机/IP>
:指定要连接的服务器地址。-p, --port <端口>
:指定服务器端口,默认端口为5201
。-t, --time <秒数>
:指定测试持续时间(以秒为单位),默认为10
秒。-u, --udp
:使用 UDP 传输(默认使用 TCP)。-b, --bandwidth <带宽>
:指定带宽,例如100M
或1G
(仅适用于 UDP 模式)。-R, --reverse
:启用反向测试,服务器发送数据,客户端接收。-P, --parallel <连接数>
:设置并行流的数量(例如,-P 5
表示 5 个并行流)。--logfile <文件名>
:将输出写入到指定的日志文件。
其他选项#
-f, --format <格式>
:设置输出结果的单位(k
、m
、g
表示 KB、MB、GB)。-i, --interval <秒数>
:指定报告间隔(以秒为单位)。-V, --verbose
:启用详细模式,显示更多输出信息。--json
:以 JSON 格式输出结果。
示例#
-
在默认端口上运行服务器:
iperf3 -s
-
在指定端口上运行服务器:
iperf3 -s -p 5000
Read other posts