FreeBSD - FreeBSD - mtop/mkill - утилиты для мониторинга нагрузки MySQL
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
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:)
Ссылки: