Мониторинг производительности MySQL при помощи mytop в Linux

Мониторинг производительности MySQL при помощи mytop в Linux

Рубрики:

Linux, MySQL

Метки:

linux, MariaDB, MySQL, mytop

Утилита mytop — инструмент командной строки Linux, предназначенный для мониторинга активности баз данных MySQL в режиме реального времени. Он предоставляет интерактивный интерфейс, аналогичный команде top, но специально разработанный для серверов MySQL. С помощью mytop можно отслеживать выполняющиеся запросы к базам данных, соединения и так далее.

В это статье мы покажем, как установить и использовать mytop в ОС Linux.

Содержание:

  1. Установка mytop в Linux
  2. Мониторинг активности всех баз данных MySQL в Linux
  3. Отслеживание работы конкретной базы данных MySQL
  4. Выводы

Установка mytop в Linux

Инструмент mytop доступен для установки из стандартных репозиториев большинства популярных дистрибутивов Linux. Поэтому для его инсталляции достаточно выполнить одну из следующих команд.

Для Debian / Ubuntu:

 

install

Для RHEL / CentOS:

 

Для Fedora 22+:

 

Читайте также: MySQLDumper: инструмент резервного копирования базы данных MySQL.

Мониторинг активности всех баз данных MySQL в Linux

Чтобы начать отслеживать работу всех баз данных MySQL в операционной системе, выполните команду mytop с опцией --prompt. После чего утилита запросит ввести пароль root к MySQL:

 

connect to database

Давайте детальнее разберем вывод утилиты:

  1. Информация о сервере MySQL:
    • MySQL on localhost ... — указывает версию сервера MySQL, и на каком хосте он работает;
    • up — показывает время работы MySQL.
  2. Статистика запросов:
    • Queries — общее количество выполненных запросов с момента запуска сервера;
    • qps — среднее количество выполненных запросов в секунду;
    • Slow — процент медленных запросов (тех, которые выполняются дольше определенного порога времени);
    • Se/In/Up/De(%) — показатель, который указывает, на какие операции с базами данных уходит больше всего ресурсов (select, insert, update и delete).
  3. Информация о соединениях и потоках:
    • qps — количество запросов в секунду на текущий момент;
    • Slow qps — количество медленных запросов в секунду на текущий момент;
    • Threads — общее количество потоков, с указанием количества активных и неактивных.
  4. Эффективность ключей и трафик:
    • Key Efficiency — процент эффективности использования ключей в запросах MySQL;
    • Bps in/out — метрика, показывающая скорость входящего и исходящего трафиков на сервере MySQL;
    • Now in/out — метрика, показывающая скорость входящего и исходящего трафиков в данный момент.
  5. Список процессов:
    • Id — идентификатор потока MySQL;
    • User — пользователь MySQL, связанный с процессом;
    • Host/IP — хост или IP-адрес клиентского соединения;
    • DB — база данных, к которой в настоящее время обращается процесс;
    • Time — время работы процесса;
    • Cmd — команда, выполняемая процессом;
    • Query or State — запрос, выполняемый процессом, или состояние процесса.

Отслеживание работы конкретной базы данных MySQL

Если Вы хотите наблюдать за действиями в конкретной базе данных, добавьте в предыдущую команду опцию -d, в качестве аргумента которой укажите название базы данных. Например:

 

connect to certain database

Читайте также: Как запускать запросы MySQL/MariaDB непосредственно из командной строки в Linux.

Кроме этого, у mytop есть большое количество опций и горячих клавиш, которые можно использовать для получения полезной информации о базах данных. Чтобы с ними ознакомится, прочтите справочную страницу утилиты:

Выводы

Утилита mytop — полезный инструмент для отслеживания потребления ресурсов баз данных MySQL в Linux. Функции этой программы позволяют узнать, какие процессы больше всего нагружают базы данных.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, MySQL

Метки:

linux, MariaDB, MySQL, mytop

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики