中文文档

mc admin profile

备注

mc RELEASE.2023-04-06T16-51-10Z 开始,该命令已被 mc support profile 取代。

描述

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

Use mc admin on MinIO Deployments Only

MinIO 不支持与其他声称与 MinIO 部署兼容 的 S3 兼容服务一起使用 mc admin 命令。

配置文件数据格式

mc admin profile 命令生成一个名为 profile.zipZIP 压缩文件,其中包含一个或多个 .pprof 文件。 使用 pprof go 工具 来读取这些配置文件数据。

示例

单一资源的配置文件数据

使用 mc admin profile start 命令, 并加上 type 标志来开始对资源进行性能分析。

mc admin profile start --type "TYPE" ALIAS
  • ALIAS 替换为 MinIO 主机的 alias

  • TYPE 替换为要分析的 资源。

使用 mc admin profile stop 命令来停止指定资源 的性能分析数据,并输出结果:

mc admin profile stop

该命令将分析的数据输出为一个名为 profile.zip 的 ZIP 文件。

多种资源的配置文件数据

使用 mc admin profile start 命令, 并加上 type 标志来开始 分析资源:

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

  • TYPE 替换为要分析的资源。 将多个资源作为用逗号分隔的列表来指定。

使用 mc admin profile stop 命令来停止从指定资源 中收集的性能分析数据,并输出结果:

mc admin profile stop

该命令将分析的数据输出为一个名为 profile.zip 的 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 支持以下参数:

TARGET

从配置的 MinIO 部署中收集性能分析数据的命令 的 alias

type

要从 TARGET 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

该命令支持以下参数:

TARGET

该命令返回可用的性能分析数据的配置 MinIO 部署 的 alias

Join Slack 商业支持购买咨询