Spec-Zone.ru › MySQL 8.4

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 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-8.4-en/mysql-cluster-programs-ndb-top.html

Spec-Zone.ru

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