FreeBSD - FreeBSD - mtop/mkill - утилиты для мониторинга нагрузки MySQL


Материал из Wiki - Iphoster - 'the best ever support'

Перейти к: навигация, поиск

Mtop/mkill - утилиты для мониторинга нагрузки MySQL

mtop (MySQL top) - показывает текущие запросы, время их выполнения, статус самого MySQL
mkill (MySQL kill) - отслеживает длительные запросы и позволяет завершить их через определенный интервал времени.


Установка:

% cd /usr/ports/databases/mtop/ && make install clean

Заводим специального пользователя (разрешаем просмотр процессов):

% mysql -uroot -p
mysql> grant process on *.* to 'mtop'@'localhost' identified by 'mtoppasswd';


Мониторим:

% mtop -dbu mtop -p mtoppasswd


Как меняется цвет строки в зависимости от длительности процессов:

- быстрые запросы подсвечены серым цветом
- если запрос выполняется более 10 секунд он окрашивается фиолетовым 
- если запрос выполняется более 20 секунд – желтым 
- если запрос выполняется более 40-90 секунд – красным


Для привера можно выполнить:

mysql> select benchmark(99999999,md5(116));


Видны такие показатели:

как число процессов (threads) и сколько из них активны (running), 
сколько процессов закешированны(cached), 
сколько запросов поступило и сколько из них медленных(Queries/slow:)
какова эффективность кеша запросов(Cache Hit:)


Ссылки:

Индекс цитирования