mc support profile
需要完成 SUBNET 注册
mc support 命令面向已在 MinIO SUBNET 注册的 MinIO 部署设计,以确保诊断和
性能测试获得最佳结果。
未注册 SUBNET 的部署无法使用 mc support 命令。
描述
mc support profile 为你的部署运行系统性能剖析。
剖析结果可帮助了解给定节点上运行的 MinIO 服务端进程状态。
生成的报告供 MinIO Engineering 使用。 你可以将报告上传到 MinIO SUBNET。 若由你自己或第三方独立使用这些剖析结果进行诊断和修复,风险自担。
需要完成 SUBNET 注册
mc support 命令面向已在 MinIO SUBNET 注册的 MinIO 部署设计,以确保诊断和
性能测试获得最佳结果。
未注册 SUBNET 的部署无法使用 mc support 命令。
示例
获取 CPU 剖析
此命令从别名为 minio1 的 MinIO 部署中获取 CPU 剖析数据。
剖析按默认时长运行 10 秒。
mc support profile --type cpu minio1/
并发获取 CPU、内存和 block 剖析
此命令从别名 minio2 获取 CPU、内存和 block 使用情况的剖析数据。
剖析按默认时长运行 10 秒。
mc support profile --type cpu,mem,block minio2/
并发获取 CPU、内存和 block 剖析(持续 10 分钟)
此命令从别名 minio3 获取 CPU、内存和 block 的剖析数据。
剖析运行 10 分钟(600 秒)。
mc support profile --type cpu,mem,block --duration 600 minio3/
语法
mc support profile 命令语法如下:
mc [GLOBALFLAGS] support profile \
COMMAND \
[--type] \
[--airgap] \
[--duration] \
ALIAS
参数
- --type
- Optional
指定要收集数据的剖析类型。
使用
--type <value>,其中<value>为一个或多个以逗号分隔的数据类型。有效类型包括:
cpucpuiomemblockmutextracethreadsgoroutines
如果未指定,命令将收集 CPU、memory、block、mutex、threads 和 goroutines 的数据。
Important
除非 MinIO Support 明确要求,否则不要使用
cpuio或trace数据类型。 这些剖析会消耗大量资源,在缺乏指导时使用可能导致集群性能下降。
- --airgap
- Optional
在无法网络访问 SUBNET 的环境中使用(例如 airgapped、firewalled 或类似配置)。
如果部署是 airgapped,但你运行 minio client 的本地设备具有网络访问能力,则无需使用
--airgap标志。
- ALIAS
- Required
MinIO 部署的 alias。
全局标志
此命令支持 全局标志 中的任意选项。