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