ndb_top —查看NDB线程的CPU使用率信息
ndb_top在终端中显示有关NDB群集数据节点上NDB线程使用CPU的运行信息。每个线程在输出中由两行表示,第一行显示系统统计信息,第二行显示该线程的测量统计信息。
从MySQL NDB Cluster 7.6.3开始,可以使用 ndb_top。
用法
ndb_top [-h hostname] [-t port] [-u user] [-p pass] [-n node_id]
ndb_top连接到作为群集的SQL节点运行的MySQL Server。默认情况下,它尝试以未指定密码的MySQL用户身份连接到在3306端口上运行的 mysqld。您可以分别使用()和()覆盖默认的主机和端口。要指定MySQL用户和密码,请使用()和()选项。该用户必须能够读取数据库中的表( ndb_top使用来自和相关表的信息)。localhost
root
--host
-h
--port
-t
--user
-u
--passwd
-p
ndbinfo
ndbinfo.cpustat
有关MySQL用户帐户和密码的更多信息,请参见“访问控制和帐户管理”。
输出以纯文本或ASCII图形式提供;您可以分别使用--text
(-x
)和--graph
(-g
)选项进行指定。这两种显示模式提供相同的信息。它们可以同时使用。至少必须使用一种显示模式。
图形的彩色显示默认受支持并启用(--color
或-c
选项)。启用颜色支持后,图形显示将操作系统用户时间显示为蓝色,将操作系统系统时间显示为绿色,并将空闲时间显示为空白。对于测量的负载,蓝色表示执行时间,黄色表示发送时间,红色表示发送缓冲区已满等待所花费的时间,空白表示空闲时间。图形显示中显示的百分比是所有非空闲线程的百分比之和。颜色目前无法配置;您可以使用而不是使用灰度--skip-color
。
排序视图(--sort
,-r
)基于测得的负载和OS报告的负载的最大值。可以使用--measured-load
(-m
)和--os-load
(-o
)选项启用和禁用这些显示。必须启用这些负载中至少之一的显示。
程序尝试从具有--node-id
(-n
)选项给定的节点ID的数据节点获取统计信息;如果未指定,则为1。ndb_top无法提供有关其他类型节点的信息。
视图可以根据终端窗口的高度和宽度进行调整。支持的最小宽度为76个字符。
一旦启动,ndb_top将连续运行,直到被迫退出;您可以使用退出程序Ctrl-C
。显示每秒更新一次;若要设置不同的延迟间隔,请使用--sleep-time
(-s
)。
注意ndb_top在macOS,Linux和Solaris上可用。Windows平台当前不支持它。
下表包含NDB群集程序ndb_top特定的所有选项。附加说明如下表。
ndb_top程序的命令行选项
格式 | 描述 | 添加,不建议使用或删除 |
---|---|---|
| 以彩色显示ASCII图;使用--skip-colors禁用 | (在所有基于MySQL 8.0的版本中受支持) |
| 使用图表显示数据;使用--skip-graphs禁用 | (在所有基于MySQL 8.0的版本中受支持) |
| 显示程序使用情况信息 | (在所有基于MySQL 8.0的版本中受支持) |
| 要连接的MySQL Server的主机名或IP地址 | (在所有基于MySQL 8.0的版本中受支持) |
| 按螺纹显示测得的载荷 | (在所有基于MySQL 8.0的版本中受支持) |
| 具有此节点ID的监视节点 | (在所有基于MySQL 8.0的版本中受支持) |
| 显示由操作系统测量的负载 | (在所有基于MySQL 8.0的版本中受支持) |
| 使用此密码连接 | (在所有基于MySQL 8.0的版本中受支持) |
| 连接到MySQL服务器时要使用的端口号 | (在所有基于MySQL 8.0的版本中受支持) |
| 显示刷新之间的等待时间(以秒为单位) | (在所有基于MySQL 8.0的版本中受支持) |
| 用于连接的套接字文件 | (在所有基于MySQL 8.0的版本中受支持) |
| 按用途对线程进行排序;使用--skip-sort禁用 | (在所有基于MySQL 8.0的版本中受支持) |
| 使用文本显示数据 | (在所有基于MySQL 8.0的版本中受支持) |
| 以该MySQL用户身份连接 | (在所有基于MySQL 8.0的版本中受支持) |
在NDB 7.6.6或更高版本,ndb_top还支持常见的NDB
程序选项--defaults-file
,--defaults-extra-file
,--print-defaults
,--no-defaults
,和--defaults-group-suffix
。(缺陷#86614,错误#26236298)
附加选项
--color
,-c
属性 值 命令行格式 --color 类型 布尔型 默认值 TRUE 以彩色显示ASCII图;用于
--skip-colors
禁用。--graph
,-g
属性 值 命令行格式 --graph 类型 布尔型 默认值 TRUE 使用图表显示数据;用于
--skip-graphs
禁用。此选项或--text
必须为true;这两个选项可能都是正确的。--help
,-?
属性 值 命令行格式 --help 类型 布尔型 默认值 TRUE 显示程序使用情况信息。
--host[
=name]
,-h
属性 值 命令行格式 --host[=name] 类型 string 默认值 localhost 要连接的MySQL服务器的主机名或IP地址。
--measured-load
,-m
属性 值 命令行格式 --measured-load 类型 布尔型 默认值 FALSE 按螺纹显示测得的载荷。此选项或
--os-load
必须为true;这两个选项可能都是正确的。--node-id[
=#]
,-n
属性 值 命令行格式 --node-id[=#] 类型 整数 默认值 1 观察具有此节点ID的数据节点。
--os-load
,-o
属性 值 命令行格式 --os-load 类型 布尔型 默认值 TRUE 显示由操作系统测得的负载。此选项或
--measured-load
必须为true;这两个选项可能都是正确的。--passwd[
=password]
,-p
属性 值 命令行格式 --passwd[=password] 类型 布尔型 默认值 NULL 使用此密码进行连接。
NDB 7.6.4中不推荐使用此选项。在NDB 7.6.6中已将其删除,并在其中替换了该
--password
选项。(缺陷#26907833)--password[
=password]
,-p
属性 值 命令行格式 --password[=password] 类型 布尔型 默认值 NULL 使用此密码进行连接。
此选项是在NDB 7.6.6中添加的,以代替
--passwd
以前使用的选项。(缺陷#26907833)--port[
=#]
,-t
(NDB 7.6.6和更高版本:-P
)属性 值 命令行格式 --port[=#] 类型 整数 默认值 3306 连接到MySQL服务器时使用的端口号。
从NDB 7.6.6开始,此选项的缩写形式为
-P
,并-t
重新用作该--text
选项的缩写形式。(缺陷#26907833)--sleep-time[
=seconds]
,-s
属性 值 命令行格式 --sleep-time[=seconds] 类型 整数 默认值 1 显示刷新之间的等待时间(以秒为单位)。
--socket=path/to/file
,-S
属性 值 命令行格式 --socket 类型 路径名 默认值 [none] 使用指定的套接字文件进行连接。
在NDB 7.6.6中添加。(缺陷#86614,错误#26236298)
--sort
,-r
属性 值 命令行格式 --sort 类型 布尔型 默认值 TRUE 按用途对线程进行排序;用于
--skip-sort
禁用。--text
,-x
(NDB 7.6.6和更高版本:-t
)属性 值 命令行格式 --text 类型 布尔型 默认值 FALSE 使用文本显示数据。此选项或
--graph
必须为true;这两个选项可能都是正确的。从NDB 7.6.6开始,此选项的简称为,
-t
并且-x
已删除对它的支持。(缺陷#26907833)--user[
=name]
,-u
属性 值 命令行格式 --user[=name] 类型 string 默认值 root 以该MySQL用户身份连接。
样本输出。下图显示了ndb_top在Linux系统上的终端窗口中运行,其中ndbmtd数据节点处于中等负载下。在这里,已使用ndb_top调用了该程序以提供文本和图形输出:-n8
-x
ndb_top在终端中运行