iperf3 参数选项详细说明

简介: iperf3 参数选项详细说明

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


目录
相关文章
|
4月前
|
Unix Linux iOS开发
ping命令常用参数以及traceout命令
`ping`和 `traceroute`/`tracert`是网络诊断中的两个基本工具,了解它们的常用参数和使用方法对于进行网络问题的排查和性能分析至关重要。通过熟练使用这些基础命令,您可以快速识别和解决网络连接问题,保证网络的稳定性和可靠性。
56 1
|
3月前
|
Shell Linux 数据库
bat cmd 无效参数/选项 - deleting
bat cmd 无效参数/选项 - deleting
19 0
|
6月前
|
存储
201403-3 命令行选项
201403-3 命令行选项
|
11月前
|
JSON 网络协议 Unix
iPerf3 命令通用选项
iPerf3 命令通用选项
131 0
|
C++
CMake 设置开关选项
CMake 设置开关选项用于启用或弃用某一部分功能
236 0
|
Python
如何优雅地解析命令行选项(下)
随着我们编程经验的增长,对命令行的熟悉程度日渐加深,想来很多人会渐渐地体会到使用命令行带来的高效率。 自然而然地,我们自己写的很多程序(或者干脆就是脚本),也希望能够像原生命令和其他程序一样,通过运行时输入的参数就可以设定、改变程序的行为;而不必一层层找到相应的配置文件,然后还要定位到相应内容、修改、保存、退出……
274 0
|
Python
如何优雅地解析命令行选项(上)
随着我们编程经验的增长,对命令行的熟悉程度日渐加深,想来很多人会渐渐地体会到使用命令行带来的高效率。 自然而然地,我们自己写的很多程序(或者干脆就是脚本),也希望能够像原生命令和其他程序一样,通过运行时输入的参数就可以设定、改变程序的行为;而不必一层层找到相应的配置文件,然后还要定位到相应内容、修改、保存、退出……
160 0
|
网络协议 Linux