Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  ndb_top — View CPU usage information for NDB threads

25.5.30 ndb_top — 查看 NDB 线程的 CPU 使用率信息

ndb_top 显示终端中的运行信息,关于 NDB Cluster 数据节点的 NDB 线程的 CPU 使用率。每个线程都由两个行在输出中表示,第一个显示系统统计数据,第二个显示对线程进行测量的统计数据。

ndb_top 从 MySQL NDB Cluster 7.6.3 开始可用。

ndb_top [-h hostname] [-t port] [-u user] [-p pass] [-n node_id]

ndb_top连接到MySQL服务器运行的集群中的SQL节点。默认情况下,它将尝试连接到在localhost上和端口3306上的mysqld,作为MySQL root用户,没有指定密码。您可以使用,分别,以--host-h)和--port-t)选项覆盖默认主机和端口。要指定MySQL用户和密码,请使用--user-u)和--passwd-p)选项。这用户必须能够读取ndbinfo数据库中的表(ndb_top使用来自ndbinfo.cpustat和相关表的信息)。

有关MySQL用户帐户和密码的更多信息,请参见第8.2章,“访问控制和帐户管理”

输出可作为纯文本或ASCII图形;您可以使用--text-x)和--graph-g)选项分别指定文本或图形显示模式。这些两个显示模式提供相同的信息;它们可以同时使用。至少要有一个显示模式在使用中。

支持和默认启用的颜色显示(--color-c选项)。在使用颜色支持时,图形显示将显示OS用户时间为蓝色、OS系统时间为绿色和空白表示闲置时间。对于测量负载,蓝色用于执行时间,黄色用于发送时间,红色用于等待发送缓冲区满的时间,并且空白空间表示闲置时间。图形显示中的百分比是所有非闲置线程的总和。目前颜色不可配置;您可以使用--skip-color来使用灰度。

排序视图(--sort-r)基于测量的负载和操作系统报告的负载的最大值。可以使用--measured-load-m)和--os-load-o)选项启用或禁用显示这些负载的功能。必须至少启用其中一个负载。

程序尝试从具有给定节点ID的数据节点获得统计信息;如果未指定,则为1。ndb_top无法提供其他类型节点的信息。

视图会根据终端窗口的高度和宽度进行调整;最小支持的宽度为76个字符。

一旦启动,ndb_top将持续运行直到强制退出;可以使用Ctrl-C退出程序。显示每秒更新一次;要设置不同的延迟间隔,请使用--sleep-time-s)。

Note

ndb_top可在macOS、Linux和Solaris上使用,但目前不支持Windows平台。

以下表格包括所有特定于NDB集群程序ndb_top的选项。附加描述在表格后面。

  • --color, -c

    Command-Line Format --color

    显示ASCII图形的颜色;使用--skip-colors禁用。

  • --defaults-extra-file

    Command-Line Format --defaults-extra-file=path
    Type 字符串
    Default Value [none]

    在读取全局文件后读取给定文件。

  • --defaults-file

    Command-Line Format --defaults-file=path
    Type 字符串
    Default Value [none]

    仅从给定文件中读取默认选项。

  • --defaults-group-suffix

    Command-Line Format --defaults-group-suffix=string
    Type String
    Default Value [none]

    也可以读取带有concat(group, suffix)的组。

  • --graph, -g

    Command-Line Format --graph

    显示数据使用图形;使用--skip-graphs禁用此选项。这两个选项或--text必须为真;两个选项都可以是真。

  • --help, -?

    Command-Line Format --help

    显示程序使用信息。

  • --host[=name], -h

    Command-Line Format --host=string
    Type String
    Default Value localhost

    MySQL服务器的主机名或IP地址。

  • --login-path

    Command-Line Format --login-path=path
    Type String
    Default Value [none]

    从登录文件中读取给定路径。

  • --no-login-paths

    Command-Line Format --no-login-paths

    跳过从登录路径文件中读取选项。

  • --measured-load, -m

    Command-Line Format --measured-load

    显示测量的负载。这个选项或--os-load必须是真的;两个选项都可以是真。

  • --no-defaults

    Command-Line Format --no-defaults

    不从任何选项文件中读取默认选项,除了登录文件。

  • --node-id[=#], -n

    Command-Line Format --node-id=#
    Type 整数
    Default Value 1

    监视具有此节点ID的数据节点。

  • --os-load, -o

    Command-Line Format --os-load

    显示操作系统测量的负载。这个选项或--measured-load必须为真;两个选项都可以是真。

  • --password[=密码], -p

    Command-Line Format --password=密码
    Type 字符串
    Default Value NULL

    使用这个密码和MySQL用户指定的MySQL服务器连接。

    这个密码只与MySQL用户账户相关,与加密的NDB备份无关联。

  • --port[=#], -P

    Command-Line Format --port=#
    Type 整数
    Default Value 3306

    连接到MySQL服务器时使用的端口号。

    (以前,这个选项的短形式是-t,它被重新分配为--text的短形式。)

  • --print-defaults

    Command-Line Format --print-defaults

    打印程序参数列表并退出。

  • --sleep-time[=秒数], -s

    Command-Line Format --sleep-time=#
    Type 整数
    Default Value 1

    等待显示刷新之间的时间,单位为秒。

  • --socket=文件路径, -S

    Command-Line Format --socket=path
    Type 路径名
    Default Value [无]

    使用指定的套接字文件进行连接。

  • --sort, -r

    Command-Line Format --sort

    按使用情况排序线程;使用 --skip-sort 禁用。

  • --text, -t

    Command-Line Format --text

    使用文本显示数据。这选项或--graph必须为真;两个选项都可以是真。

    (以前的版本中,短形式为 -x 的这个选项不再支持。)

  • --usage

    Command-Line Format --usage

    显示帮助文本并退出;与--help相同。

  • --user[=name], -u

    Command-Line Format --user=name
    Type 字符串
    Default Value root

    以此MySQL用户连接。通常需要通过--password选项提供密码。

示例输出。 下一幅图显示了ndb_top在Linux系统上的终端窗口中运行,该系统具有一个ndbmtd数据节点在轻度负载下运行。这里,程序已使用ndb_top -n8 -x提供文本和图形输出:

图 25.5 ndb_top 在终端中运行

Display from ndb_top, running in a terminal window. Shows information for each node, including the utilized resources.

ndb_top 也显示了线程的旋转时间,使用绿色表示。