mc support perf
Changed in version RELEASE.2022-07-24T02-25-13Z:mc support perf替换mc admin speedtest命令。
需要注册子网
Themc support命令专为已注册的 MinIO 部署设计MinIO SUBNET为确保诊断和性能测试的最佳结果。
未在SUBNET注册的部署无法使用mc support命令。
描述
使用mc support perf用于评估 S3 API(读/写)、网络 IO 和存储(驱动器读/写)性能的命令。
由此产生的测试可以为S3环境下的部署性能提供一般性指导GET和PUT请求并识别任何潜在瓶颈。
要进行更完整的性能测试,请考虑结合使用暂存应用程序环境的负载测试和MinIOWARPS3 性能测试工具。
mc support perf具有以下子命令
-
测量 MinIO 部署中驱动器的速度。
mc support perf drive在测试期间临时暂停S3 API调用。 运行命令时,传入的请求将保留在队列中。 当命令完成或结束时,MinIO将处理队列中的请求并恢复正常操作。 -
测量集群中对象的读写速度。
-
测量所有节点的网络吞吐量。
mc support perf net在测试期间临时暂停S3 API调用。 运行命令时,传入的请求将保留在队列中。 当命令完成或结束时,MinIO将处理队列中的请求并恢复正常操作。 -
测量到客户端的网络吞吐量。
-
测量站点复制操作的速度。
需要注册子网
Themc support命令专为已注册的 MinIO 部署设计MinIO SUBNET为确保诊断和性能测试的最佳结果。
未在SUBNET注册的部署无法使用mc support命令。
示例
测量物体速度
测量别名上对象的 S3 读写性能minio1MinIO 自动调整并发以获取最大吞吐量和 IOPS(每秒输入/输出操作数)。
mc support perf object minio1
测量特定尺寸物体在特定持续时间内的速度
在别名上运行对象,使用128MiB的对象大小测试S3读写性能20秒minio1MinIO 自动调节并发数以获取最大吞吐量。
mc support perf object minio1 --duration 20s --size 128MiB
使用默认规格测试所有节点上所有驱动器的速度
对别名为 minio1该命令未指定块大小,因此使用默认的4MiB。
mc support perf drive minio1
使用自定义规格进行试驾速度测量
在别名为 minio1指定块大小为64KiB,每个驱动器的数据读写量为2GiB。
mc support perf drive minio1 --blocksize 64KiB --filesize 2GiB
测试网络吞吐量
在别名为 minio1.
mc support perf net minio1
测试站点复制速度
对站点复制操作的速度进行测试minio1连接到其他已配置的对等节点。
mc support perf site-replication minio1
语法
- mc 支持 perf 驾驶
测量集群中驱动器的读写速度。
mc [GLOBAL FLAGS] support perf drive \ [--concurrent] \ [--verbose, -v] \ [--filesize] \ [--blocksize] \ [--serial] \ [--airgap] \ ALIAS
- mc 支持 perf 对象
测量集群中读写对象的 S3 性能。
mc [GLOBAL FLAGS] support perf object \ [--size] \ [--concurrent] \ [--verbose, -v] \ [--airgap] \ ALIAS
- mc 支持 perf 网络
测量集群中所有节点的网络吞吐量。
mc [GLOBAL FLAGS] support perf net \ [--concurrent] \ [--verbose, -v] \ [--serial] \ [--airgap] \ ALIAS
- mc 支持 perf 客户端
测量从运行 MinIO Client 的本地设备到服务器的网络吞吐量。
mc [GLOBAL FLAGS] support perf client \ --duration \ [--verbose, -v] \ [--airgap] \ ALIAS
- mc 支持 perf 站点复制
测量从指定站点复制的操作速度
ALIAS发送给其他已配置的对等节点。mc [GLOBAL FLAGS] support perf site-replication \ --duration \ [--verbose, -v] \ ALIAS
参数
- --airgap
- 可选
在无法访问 SUBNET 网络的环境中使用(例如气隙隔离环境、防火墙隔离环境或类似配置)。
如果部署是隔离的,但您正在使用的本地设备minio client有网络访问权限,您无需使用
--airgapflag.
- --size
- 可选
适用于
object命令。指定用于上传和下载性能测试的对象大小。
如果未指定,默认值为
64MiB.使用
--size <value>哪里<value>是一个数字和存储单元,KiB,MiB或GiB.
- --filesize
- 可选
适用于
drive命令。指定要从每个驱动器读取或写入的数据总量。
如果未指定,默认值为
1GiB.使用
--filesize <value>哪里<value>是一个数字和存储单位,KiB,MiB或GiB.
- --blocksize
- 可选
适用于
drive命令。指定读写块大小。
如果未指定,默认值为
4MiB.使用
--filesize <value>哪里<value>是一个数字和一个存储单位,使用标准存储单位缩写。
- --duration
- 必需
适用于
client命令。执行测试所需的时间长度(以秒为单位)。 时间不能为0正或负。
全局标志
此命令支持任何全局标志.