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=pathТип String Значение по умолчанию [none]Прочитать заданный файл после чтения глобальных файлов.
-
Формат командной строки --defaults-file=pathТип String Значение по умолчанию [none]Прочитать параметры по умолчанию только из заданного файла.
-
Формат командной строки --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=pathТип String Значение по умолчанию [none]Прочитать заданный путь из файла входа.
-
Формат командной строки --no-login-pathsПропускает чтение параметров из файла пути входа.
-
--measured-load,-mФормат командной строки --measured-loadПоказывать измеренную загрузку потоком. Эта опция или
--os-loadдолжны быть истинными; обе опции могут быть истинными. -
Формат командной строки --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Распечатать список аргументов программы и завершить работу.
-
--sleep-time[=seconds],-sФормат командной строки --sleep-time=#Тип Integer Значение по умолчанию 1Время ожидания между обновлениями отображения, в секундах.
-
Формат командной строки --socket=pathТип Path name Значение по умолчанию [none]Использовать указанный сокет-файл для подключения.
-
--sort,-rФормат командной строки --sortСортировать потоки по использованию; используйте
--skip-sortдля отключения.
-
--text,-tФормат командной строки --textОтображение данных с использованием текста. Этот параметр или
--graphдолжны быть истинными; оба параметра могут быть истинными.(Сокращенная форма этого параметра была
-xв предыдущих версиях NDB Cluster, но она больше не поддерживается.) -
Формат командной строки --usageОтображение текста справки и выход; то же самое, что и
--help. -
--user[=name],-uФормат командной строки --user=nameТип Строка Значение по умолчанию rootПодключиться как этот пользователь MySQL. Обычно требуется пароль, предоставленный параметром
--password.
Пример вывода. На следующем рисунке показано выполнение ndb_top в окне терминала на системе Linux с узлом данных ndbmtd при умеренной нагрузке. Здесь программа была вызвана с помощью ndb_top -n8 -x для предоставления как текстового, так и графического вывода:
Рисунок 25.5 ndb_top выполняется в терминале
ndb_top также отображает время ожидания потоков, отображаемое зеленым цветом.
© 2025 Oracle
Licensed under the GPLv2 License.