中文文档

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.zip 的 ZIP 压缩文件,其中包含一个或多个 .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 商业支持购买咨询