文档

mc admin profile

注意

mc RELEASE.2023-04-06T16-51-10Z 开始,此命令已由 mc support profile 替换。

描述

mc admin profile 命令生成用于调试目的的性能分析数据。

仅在 MinIO 部署上使用 mc admin

MinIO 不支持将 mc admin 命令与其他 S3 兼容服务一起使用,无论它们是否声称与 MinIO 部署兼容。

配置文件格式

mc admin profile 会生成一个 ZIP 存档文件 profile.zip,其中包含一个或多个 .pprof 文件。可以使用 pprof go 工具读取配置文件数据。

示例

单个资源的配置文件数据

使用 mc admin profile start 以及 type 标志开始对资源进行性能分析。

mc admin profile start --type "TYPE" ALIAS

使用 mc admin profile stop 停止从指定的资源收集性能分析数据并输出结果。

mc admin profile stop

该命令将性能分析数据输出为 profile.zip

多个资源的配置文件数据

使用 mc admin profile start 以及 type 标志开始对资源进行性能分析。

mc admin profile start --type "TYPE,[TYPE...]" ALIAS
  • 别名 替换 MinIO 主机的 别名

  • 类型 替换要分析的资源。以逗号分隔的形式指定多个资源。

使用 mc admin profile stop 停止从指定的资源收集性能分析数据并输出结果。

mc admin profile stop

该命令将性能分析数据输出为 profile.zip

语法

mc admin profile 的语法如下:

mc admin profile SUBCOMMAND

mc admin profile 支持以下子命令:

mc admin profile start

开始在目标 MinIO 部署上收集性能分析数据。该命令的语法如下:

mc admin profile start [FLAGS] TARGET

mc admin profile start 支持以下参数:

目标

从该命令收集性能分析数据的已配置 MinIO 部署的 别名

type

要从 目标 MinIO 部署收集的性能分析数据类型。

以逗号分隔的形式指定以下一个或多个支持类型:

  • cpu

  • mem

  • block

  • mutex

  • trace

  • threads

  • goroutines

如果省略,则默认为 cpu,mem,block

mc admin profile stop

停止性能分析过程并将收集的数据作为 profile.zip 返回。 zip 文件包含一个或多个 .pprof 文件,可以使用诸如 go pprof 之类的程序读取。

该命令的语法如下:

mc admin profile stop TARGET

该命令支持以下参数:

目标

该命令从中返回可用性能分析数据的已配置 MinIO 部署的 别名