iperf3
这是命令 iperf3,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
iperf3 - 执行网络吞吐量测试
概要
iperf3 -s [ 选项 ]
iperf3 -c 服务器 [ 选项 ]
商品描述
iperf3 是用于执行网络吞吐量测量的工具。 它可以测试任一 TCP
或 UDP 吞吐量。 要执行 iperf3 测试,用户必须同时建立服务器和
顾客。
一般 配置
-p, - 港口 n
设置服务器端口以侦听/连接到 n (默认 5201)
-f, - 格式
[kmKM] 报告格式:Kbits, Mbits, KBytes, MBytes
-i, - 间隔 n
暂停 n 定期带宽报告之间的秒数; 默认为 1,使用 0 禁用
-F, - 文件 姓名
客户端:从文件中读取并写入网络,而不是使用随机
数据; 服务器端:从网络读取并写入文件,而不是抛出
数据离开
-A, --亲和力 无/无,米
如果可能,设置 CPU 关联性(仅限 linux)。 在客户端和服务器上,您
可以设置本地亲和度; 此外,在客户端,您可以覆盖
服务器对那个测试的亲和力,使用 n,m 形式。
-V, --详细
给出更详细的输出
-J, --json
JSON格式输出
-d, -调试
发出调试输出。 主要(也许专门)供开发人员使用。
-v, - 版
显示版本信息并退出
-h, - 帮帮我
显示帮助概要
服务器 具体 配置
-s, - 服务器
在服务器模式下运行
-D, --守护进程
在后台运行服务器作为守护进程
-1, --一次性
处理一个客户端连接,然后退出。
客户 具体 配置
-c, - 客户 主持人
在客户端模式下运行,连接到指定的服务器
-u, --udp
使用 UDP 而不是 TCP
-b, - 带宽 n[公里]
将目标带宽设置为 n 位/秒(UDP 默认 1 Mbit/秒,TCP 无限制)。
如果有多个流(-P 标志),则单独应用带宽限制
到每个流。 您还可以在带宽说明符中添加一个“/”和一个数字。
这称为“突发模式”。 它将发送给定数量的数据包而不
暂停,即使暂时超过指定的带宽限制。 环境
目标带宽为 0 将禁用带宽限制(特别适用于
UDP 测试)。
-t, - 时间 n
以秒为单位的传输时间(默认 10 秒)
-n, --字节 n[公里]
要传输的字节数(而不是 -t)
-k, --块计数 n[公里]
要传输的块(数据包)数(而不是 -t 或 -n)
-l, - 长度 n[公里]
要读取或写入的缓冲区长度(TCP 的默认值为 128 KB,UDP 的默认值为 8KB)
-P, - 平行线 n
要运行的并行客户端流的数量
-R, - 逆转
以反向模式运行(服务器发送,客户端接收)
-w, - 窗户 n[公里]
窗口大小/套接字缓冲区大小(这被发送到服务器并在服务器上使用
侧面)
-B, --绑定 n[公里]
绑定到特定接口或多播地址
-M, --设置-mss n
设置 TCP 最大段大小(MTU - 40 字节)
-N, --无延迟
设置 TCP 无延迟,禁用 Nagle 算法
-4, --版本4
只使用 IPv4
-6, --版本6
只使用 IPv6
-S, --tos n
设置 IP '服务类型'
-L, --流标签 n
设置 IPv6 流标签(目前仅在 Linux 上支持)
-Z, --零拷贝
使用发送数据的“零拷贝”方法,例如 发送文件(2),而不是通常的
写(2)。
-O, - 忽略 n
省略测试的前 n 秒,跳过 TCP 慢启动期。
-T, - 标题 STR
使用此字符串为每个输出行添加前缀。
-C, --linux-拥塞 东西
设置拥塞控制算法(仅适用于 linux)。
--get-server-输出
从服务器获取输出。 输出格式由服务器决定(在
特别是,如果服务器被调用 --json 标志,输出将在
JSON 格式,否则它将采用人类可读的格式)。 如果客户端运行
- --json,服务器输出包含在一个 JSON 对象中; 否则就是
附加在人类可读输出的底部。
作者
Iperf 最初由 Mark Gates 和 Alex Warshavsky 编写。 手册页和维护者
乔恩·杜根. Ajay Tirumala、Jim 的其他贡献
弗格森、秦锋、凯文·吉布斯、约翰·埃斯塔布鲁克, 安德鲁
加拉廷, 斯蒂芬·海明格
使用 onworks.net 服务在线使用 iperf3