iperf3 参数选项详细说明在iperf的官网有英文文档的,本文根据需要进行翻译并记录下来,供读者查阅!!!
iperf3 的选项分为3个类型:常规选项、服务器特定选项、客户端特定选项
一、常规选项
常规选项 | |
命令行选项 | 描述 |
-p, --port n | 指定服务器监听的端口以及客户端连接的端口,这个端口要求在服务端和客户端保持一致,默认是5021 |
--cport n | 指定客户端端口的选项。 (iPerf 3.1 中的新功能) |
-f, --format [kmKM] | 用来指定打印带宽数字格式的字符。支持的格式有 'k' = Kbits/sec ;'K' = KBytes/sec ;'m' = Mbits/sec ;'M' = MBytes/sec 自适应格式根据需要在千和兆之间进行选择。 |
-i, --interval n | 设置周期性带宽、抖动和丢失报告之间的间隔时间(以秒为单位)。如果非零,则自上次报告以来每隔间隔秒的带宽进行一次报告。 如果为零,则不打印定期报告。 默认为零。 |
-F, --file name | 客户端:从文件中读取并写入网络,而不是使用随机数据; 服务器端:从网络读取并写入文件,而不是将数据丢弃。 |
-A, --affinity n/n,m-F |
如果可能,设置 CPU 亲和性(仅限 Linux 和 FreeBSD)。在客户端和服务器上,都可以使用此参数的 n 形式(其中 n 是 CPU 编号)设置本地亲和性。此外,在客户端,您可以使用 n,m 形式的参数覆盖服务器对那个测试的亲和性。请注意,使用此功能时,进程将仅绑定到单个 CPU(与包含潜在多个 CPU 的集合相反)。 ———————————————— 版权声明:本文为CSDN博主「wkd_007」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/wkd_007/article/details/126063300 |
-B, --bind host | 绑定到主机,这台机器的地址之一。 对于客户端,这将设置出站接口。 对于服务器,这将设置传入接口。 这仅对具有多个网络接口的多宿主主机有用。 |
-V, --verbose | 给出更详细的输出 |
-J, --json | 以 JSON 格式输出 |
--logfile file | 将输出发送到日志文件。 (iPerf 3.1 中的新功能) |
--d, --debug | 发出调试输出。 主要(可能专门)供开发人员使用。 |
-v, --version | 显示版本信息并退出。 |
-h, --help | 显示帮助概要并退出。 |
二、服务器特定选项
服务器特定选项 | |
命令行选项 | 描述 |
-s, --server | 在服务器模式下运行 iPerf。 (一次只允许一个 iperf 连接) |
-D, --daemon | |
-I, --pidfilefile |
三、服务器特定选项
客户特定选项 | |
命令行选项 | 描述 |
-c, --client host | |
--sctp | |
-u, --udp |
-b, --bandwidth n[KM] | |
-t, --time n | |
-n, --num n[KM] | |
-k, --blockcount n[KM] |
-l, --length n[KM] | |
-P, --parallel n | |
-R, --reverse | |
-w, --window n[KM] | |
-M, --set-mss n |
-N, --no-delay | |
-4, --version4 | |
-6, --version4 | |
-S, --tos n | |
-L, --flowlabel n |
-Z, --zerocopy | |
-O, --omit n | |
-T, --title str | |
-C, --linux-congestion algo |