21.5.29 ndb_top — Просмотр информации об использовании ЦП для потоков NDB
ndb_top отображает в терминале информацию о работе, касающуюся использования ЦП потоками NDB на узле данных NDB Cluster. Каждый поток представлен двумя строками вывода, первая из которых показывает системную статистику, а вторая — измеренную статистику для потока.
ndb_top доступен в MySQL NDB Cluster 7.6 (и более поздних версиях).
Использование
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) и --passwd (-p). Этот пользователь должен иметь возможность чтения таблиц в базе данных ndbinfo (ndb_top использует информацию из ndbinfo.cpustat и связанных таблиц).
Более подробную информацию об учетных записях и паролях пользователей MySQL см. в разделе 6.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. Дополнительные описания следуют за таблицей.
Таблица 21.45 Параметры командной строки, используемые с программой ndb_top
| Формат | Описание | Добавленные, устаревшие или удаленные |
|---|---|---|
| Отобразить цветные графики ASCII; используйте --skip-colors для отключения | ДОБАВЛЕН: NDB 7.6.3 | |
| Прочитать заданный файл после чтения глобальных файлов | (Поддерживается во всех версиях NDB на базе MySQL 5.7) | |
| Прочитать параметры по умолчанию только из заданного файла | (Поддерживается во всех версиях NDB на базе MySQL 5.7) | |
| Также прочитать группы с concat(group, suffix) | (Поддерживается во всех версиях NDB на базе MySQL 5.7) | |
| Отобразить данные с помощью графиков; используйте --skip-graphs для отключения | ДОБАВЛЕН: NDB 7.6.3 |
Дополнительные параметры
-
--color,-cФормат командной строки --colorВведено 5.7.19-ndb-7.6.3 Отображать 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Введено 5.7.19-ndb-7.6.3 Отображать данные с помощью графиков; использовать
--skip-graphsдля отключения. Этот параметр или--textдолжны быть истинными; оба параметра могут быть истинными. -
--help,-?Формат командной строки --helpВведено 5.7.19-ndb-7.6.3 Отобразить информацию об использовании программы.
-
--host[=name],-hФормат командной строки --host=stringВведено 5.7.19-ndb-7.6.3 Тип String Значение по умолчанию localhostИмя хоста или IP-адрес MySQL Server для подключения.
-
--login-pathФормат командной строки --login-path=pathТип String Значение по умолчанию [none]Читать заданный путь из файла входа.
-
--measured-load,-mФормат командной строки --measured-loadВведено 5.7.19-ndb-7.6.3 Показывать измеренную загрузку потоком. Этот параметр или
--os-loadдолжны быть истинными; оба параметра могут быть истинными. -
--no-defaultsФормат командной строки --no-defaultsНе читать параметры по умолчанию из любого файла параметров, кроме файла входа.
-
--node-id[=#],-nФормат командной строки --node-id=#Введено 5.7.19-ndb-7.6.3 Тип Integer Значение по умолчанию 1Наблюдать за узлом данных, имеющим этот идентификатор узла.
-
--os-load,-oФормат командной строки --os-loadВведено 5.7.19-ndb-7.6.3 Показывать загрузку, измеренную операционной системой. Этот параметр или
--measured-loadдолжны быть истинными; оба параметра могут быть истинными. -
--passwd[=password],-pФормат командной строки --passwd=passwordВведено 5.7.19-ndb-7.6.3 Удалено 5.7.20-ndb-7.6.4 Тип String Значение по умолчанию NULLПодключиться к MySQL Server, используя этот пароль и пользователя MySQL, указанного с помощью
--user. Синоним для--password.Этот пароль связан только с учетной записью пользователя MySQL и никак не связан с паролем, используемым с зашифрованными резервными копиями
NDB. -
--password[=password],-pФормат командной строки --password=passwordВведено 5.7.22-ndb-7.6.6 Тип String Значение по умолчанию NULLПодключиться к MySQL Server, используя этот пароль и пользователя MySQL, указанного с помощью
--user.Этот пароль связан только с учетной записью пользователя MySQL и никак не связан с паролем, используемым с зашифрованными резервными копиями
NDB. -
--port[=#],-PФормат командной строки --port=#Введено 5.7.19-ndb-7.6.3 Тип Integer Значение по умолчанию 3306Номер порта, используемый при подключении к MySQL Server.
(Ранее короткой формой для этого параметра был
-t, который был перепрофилирован как короткая форма--text.) -
--print-defaultsФормат командной строки --print-defaultsРаспечатать список аргументов программы и завершить работу.
-
--sleep-time[=seconds],-sФормат командной строки --sleep-time=#Введено 5.7.19-ndb-7.6.3 Тип Integer Значение по умолчанию 1Время ожидания между обновлениями отображения, в секундах.
-
--socket=,path/to/file-SФормат командной строки --socket=pathВведено 5.7.22-ndb-7.6.6 Тип Path name Значение по умолчанию [none]Использовать указанный файл сокета для соединения.
-
--sort,-rФормат командной строки --sortВведено 5.7.19-ndb-7.6.3 Сортировать потоки по использованию; использовать
--skip-sortдля отключения.
-
--text,-tФормат командной строки --textВведено 5.7.19-ndb-7.6.3 Отображение данных в текстовом формате. Этот параметр или
--graphдолжны быть истинными; оба параметра могут быть истинными.(Краткая форма этого параметра была
-xв предыдущих версиях NDB Cluster, но сейчас она больше не поддерживается.) -
--usageФормат командной строки --usageВведено 5.7.19-ndb-7.6.3 Отображение текста справки и выход; аналогично
--help. -
--user[=name],-uФормат командной строки --user=nameВведено 5.7.19-ndb-7.6.3 Тип Строка Значение по умолчанию rootПодключение как этот пользователь MySQL. Обычно требуется пароль, предоставленный параметром
--password.
Пример вывода. На следующей фигуре показан ndb_top, запущенный в окне терминала на системе Linux с узлом данных ndbmtd под умеренной нагрузкой. Здесь программа вызвана с помощью ndb_top -n8 -x для предоставления вывода в текстовом и графическом формате:
Рисунок 21.7 Запуск ndb_top в терминале
© 2025 Oracle
Licensed under the GPLv2 License.