Spec-Zone.ru › MySQL 9.2

25.5.30 ndb_top — Просмотр информации об использовании процессора для потоков NDB

ndb_top отображает в терминале информацию об использовании процессора потоками NDB на узле данных кластера NDB. Каждый поток представлен двумя строками вывода: первая показывает системную статистику, вторая — измеренную статистику для потока.

ndb_top доступен начиная с MySQL NDB Cluster 7.6.3.

Использование

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

ndb_top подключается к MySQL Server, работающему в качестве узла SQL кластера. По умолчанию он пытается подключиться к mysqld, работающему на localhost и порте 3306, как пользователь MySQL root без указания пароля. Вы можете изменить хост и порт по умолчанию соответственно с помощью --host (-h) и --port (-t). Для указания пользователя MySQL и пароля используйте опции --user (-u) и (-p). Этот пользователь должен иметь право доступа к чтению таблиц в базе данных ndbinfo (ndb_top использует информацию из ndbinfo.cpustat и связанных таблиц).

Дополнительную информацию о учетных записях и паролях пользователей MySQL см. в разделе 8.2, «Управление доступом и учетными записями».

Вывод доступен в виде простого текста или графики ASCII; это можно указать с помощью опций --text (-x) и --graph (-g) соответственно. Эти два режима отображения предоставляют одну и ту же информацию; они могут использоваться одновременно. Должен быть использован хотя бы один режим отображения.

Поддержка цветного отображения графика включена по умолчанию (--color или опция -c). При включенной поддержке цветного отображения график показывает время пользователя ОС синим цветом, время системы ОС — зеленым, а время простоя — пустым. Для измеренной нагрузки используется синий цвет для времени выполнения, желтый — для времени отправки, красный — для времени ожидания заполнения буфера отправки, а пустые поля — для простоя. Процент, отображаемый на графике, является суммой процентов для всех потоков, которые не находятся в состоянии простоя. Цвета в настоящее время не настраиваются; для использования оттенков серого вместо цвета используйте --skip-color.

Отсортированный вид (--sort, -r) основан на максимуме измеренной нагрузки и нагрузки, сообщенной ОС. Отображение этих значений можно включить и выключить с помощью опций --measured-load (-m) и --os-load (-o). Должно быть включено отображение хотя бы одной из этих нагрузок.

Программа пытается получить статистику от узла данных, идентификатор которого задан опцией --node-id (-n); если она не указана, используется значение 1. ndb_top не может предоставить информацию о других типах узлов.

Отображение подстраивается под высоту и ширину окна терминала; минимальная поддерживаемая ширина — 76 символов.

После запуска ndb_top работает непрерывно до принудительного завершения; вы можете выйти из программы с помощью Ctrl-C. Отображение обновляется один раз в секунду; для изменения интервала задержки используйте --sleep-time (-s).

Примечание

ndb_top доступен на macOS, Linux и Solaris. В настоящее время он не поддерживается на платформах Windows.

В следующей таблице приведены все опции, специфичные для программы NDB Cluster ndb_top. Дополнительные описания следуют за таблицей.

Дополнительные опции

  • --color, -c

    Формат командной строки --color

    Показывать ASCII-графики в цвете; используйте --skip-colors для отключения.

  • --defaults-extra-file

    Формат командной строки --defaults-extra-file=path
    Тип String
    Значение по умолчанию [none]

    Прочитать заданный файл после чтения глобальных файлов.

  • --defaults-file

    Формат командной строки --defaults-file=path
    Тип String
    Значение по умолчанию [none]

    Прочитать параметры по умолчанию только из заданного файла.

  • --defaults-group-suffix

    Формат командной строки --defaults-group-suffix=string
    Тип String
    Значение по умолчанию [none]

    Также читать группы с concat(group, suffix).

  • --graph, -g

    Формат командной строки --graph

    Отображать данные с помощью графиков; используйте --skip-graphs для отключения. Эта опция или --text должны быть истинными; обе опции могут быть истинными.

  • --help, -?

    Формат командной строки --help

    Показать информацию об использовании программы.

  • --host[=name], -h

    Формат командной строки --host=string
    Тип String
    Значение по умолчанию localhost

    Имя хоста или IP-адрес сервера MySQL для подключения.

  • --login-path

    Формат командной строки --login-path=path
    Тип String
    Значение по умолчанию [none]

    Прочитать заданный путь из файла входа.

  • --no-login-paths

    Формат командной строки --no-login-paths

    Пропускает чтение параметров из файла пути входа.

  • --measured-load, -m

    Формат командной строки --measured-load

    Показывать измеренную загрузку потоком. Эта опция или --os-load должны быть истинными; обе опции могут быть истинными.

  • --no-defaults

    Формат командной строки --no-defaults

    Не читать параметры по умолчанию из любого файла параметров, кроме файла входа.

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

    Формат командной строки --node-id=#
    Тип Integer
    Значение по умолчанию 1

    Наблюдать за узлом данных, имеющим этот ID узла.

  • --os-load, -o

    Формат командной строки --os-load

    Показывать загрузку, измеренную операционной системой. Эта опция или --measured-load должны быть истинными; обе опции могут быть истинными.

  • --password[=password], -p

    Формат командной строки --password=password
    Тип String
    Значение по умолчанию NULL

    Подключиться к серверу MySQL с использованием этого пароля и пользователя MySQL, указанного с помощью --user.

    Этот пароль связан только с учетной записью пользователя MySQL и никак не связан с паролем, используемым с зашифрованными резервными копиями NDB.

  • --port[=#], -P

    Формат командной строки --port=#
    Тип Integer
    Значение по умолчанию 3306

    Номер порта, используемый при подключении к серверу MySQL.

    (Ранее краткая форма этой опции была -t, которая была переназначена как краткая форма --text.)

  • --print-defaults

    Формат командной строки --print-defaults

    Распечатать список аргументов программы и завершить работу.

  • --sleep-time[=seconds], -s

    Формат командной строки --sleep-time=#
    Тип Integer
    Значение по умолчанию 1

    Время ожидания между обновлениями отображения, в секундах.

  • --socket=path/to/file, -S

    Формат командной строки --socket=path
    Тип Path name
    Значение по умолчанию [none]

    Использовать указанный сокет-файл для подключения.

  • --sort, -r

    Формат командной строки --sort

    Сортировать потоки по использованию; используйте --skip-sort для отключения.

  • --text, -t

    Формат командной строки --text

    Отображение данных с использованием текста. Этот параметр или --graph должны быть истинными; оба параметра могут быть истинными.

    (Сокращенная форма этого параметра была -x в предыдущих версиях NDB Cluster, но она больше не поддерживается.)

  • --usage

    Формат командной строки --usage

    Отображение текста справки и выход; то же самое, что и --help.

  • --user[=name], -u

    Формат командной строки --user=name
    Тип Строка
    Значение по умолчанию 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 также отображает время ожидания потоков, отображаемое зеленым цветом.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/mysql-cluster-programs-ndb-top.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API