• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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使用来自和相关表的信息)。localhostroot--host-h--port-t--user-u--passwd-pndbinfondbinfo.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程序的命令行选项

    格式描述添加,不建议使用或删除

    --color

    -c

    以彩色显示ASCII图;使用--skip-colors禁用

    (在所有基于MySQL 8.0的版本中受支持)

    --graph

    -g

    使用图表显示数据;使用--skip-graphs禁用

    (在所有基于MySQL 8.0的版本中受支持)

    --help

    -?

    显示程序使用情况信息

    (在所有基于MySQL 8.0的版本中受支持)

    --host[=name]

    -h

    要连接的MySQL Server的主机名或IP地址

    (在所有基于MySQL 8.0的版本中受支持)

    --measured-load

    -m

    按螺纹显示测得的载荷

    (在所有基于MySQL 8.0的版本中受支持)

    --node-id[=#]

    -n

    具有此节点ID的监视节点

    (在所有基于MySQL 8.0的版本中受支持)

    --os-load

    -o

    显示由操作系统测量的负载

    (在所有基于MySQL 8.0的版本中受支持)

    --password[=password]

    -p

    使用此密码连接

    (在所有基于MySQL 8.0的版本中受支持)

    --port[=#]

    -P(>= 7.6.6)

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

    (在所有基于MySQL 8.0的版本中受支持)

    --sleep-time[=seconds]

    -s

    显示刷新之间的等待时间(以秒为单位)

    (在所有基于MySQL 8.0的版本中受支持)

    --socket

    -S

    用于连接的套接字文件

    (在所有基于MySQL 8.0的版本中受支持)

    --sort

    -r

    按用途对线程进行排序;使用--skip-sort禁用

    (在所有基于MySQL 8.0的版本中受支持)

    --text

    -t(>= 7.6.6)

    使用文本显示数据

    (在所有基于MySQL 8.0的版本中受支持)

    --user[=name]

    -u

    以该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在终端中运行