文档

mc support profile

需要 SUBNET 注册

The mc support 命令旨在用于已向 MinIO SUBNET 注册的 MinIO 部署,以确保诊断和性能测试的最佳结果。未向 SUBNET 注册的部署无法使用 mc support 命令。

描述

mc support profile 用于对您的部署运行系统性能分析。性能分析结果可以提供对特定节点上运行的 MinIO 服务器进程的洞察。

生成的报告旨在供 MinIO 工程师使用。您可以将报告上传到 MinIO SUBNET。您自行承担使用这些性能分析结果进行诊断和修复的风险,无论这些使用是独立进行还是由第三方进行。

需要 SUBNET 注册

The mc support 命令旨在用于已向 MinIO SUBNET 注册的 MinIO 部署,以确保诊断和性能测试的最佳结果。未向 SUBNET 注册的部署无法使用 mc support 命令。

示例

获取 CPU 性能分析

此命令检索别名为 minio1 的 MinIO 部署上的 CPU 性能分析。性能分析默认运行 10 秒。

mc support profile --type cpu minio1/

同时获取 CPU、内存和块性能分析

此命令获取别名为 minio2 的部署上的 CPU、内存和块使用情况的性能分析。性能分析默认运行 10 秒。

mc support profile --type cpu,mem,block minio2/

同时获取 10 分钟的 CPU、内存和块性能分析

此命令获取别名为 minio3 的部署上的 CPU、内存和块的性能分析。性能分析运行 10 分钟(600 秒)。

mc support profile --type cpu,mem,block --duration 600 minio3/

语法

mc support profile 命令具有以下语法

mc [GLOBALFLAGS] support profile       \
                         COMMAND       \
                         [--type]      \
                         [--airgap]    \
                         [--duration]  \
                         ALIAS

参数

--duration
可选

以秒为单位运行指定时长的性能分析。

使用 --type <value>,其中 <value> 是性能分析运行的秒数。

如果没有指定,该命令将收集 10 秒的数据。

--type
可选

指定要收集数据的性能分析类型。

使用 --type <value>,其中 <value> 是要收集的一个或多个用逗号分隔的数据类型。

有效类型包括:

  • cpu

  • cpuio

  • mem

  • block

  • mutex

  • trace

  • threads

  • goroutines

如果没有指定,该命令将收集 CPU、内存、块、互斥锁、线程和协程的数据。

重要

除非 MinIO 支持人员指示,否则不要使用 cpuiotrace 数据类型。这些性能分析需要大量的资源,如果在没有指导的情况下使用,可能会降低集群性能。

--airgap
可选

在没有网络访问 SUBNET 的环境中使用(例如,隔离、防火墙或类似配置)。

如果部署是隔离的,但您使用 minio 客户端 的本地设备具有网络访问权限,则不需要使用 --airgap 标志。

ALIAS
必填

MinIO 部署的 别名

全局标志

此命令支持任何 全局标志