Weil ich heute gerade über Tools zum Performance Tuning von MySQL geschrieben habe...
mtop Screenshot...
load average: 0.31, 0.18, 0.11 mysqld 4.1.10a-log up 0 day(s), 21:55 hrs
1 threads: 1 running, 0 cached. Queries/slow: 472.2K/5 Cache Hit: 99.92%
Opened tables: 675 RRN: 34.2M TLW: 97 SFJ: 120 SMP: 0 QPS: 25
ID USER HOST DB TIME COMMAND STATE INFO
15870 admin localhost Query show full processlist
---
mtop ist ein Monitor in der Art wie top, nur eben für mysql. Eigentlich ganz brauchbar. Normalerweise sieht man keine Prozesse ausser dem show prozesslist selbst, weil die Abfrage ja sehr schnell erledigt sind. Man kann allerdings auch auf manuelles Refresh schalten oder in der Standardeinstellung eben nur die Queries sehen, die lange dauern. Das sind auch die, die man als Admin unter die Lupe nehmen sollte. Man kann quasi in eine "Query hineinzoomen", sie sich erklären lassen und andere Sachen. Das geht natürlich bei eingeschalteten slow_query_log ja auch so, aber mit mtop ist's halt live. Für mich interessant sind die Kopfzeilen, in dem man schön die Äbersicht über den Server präsentiert bekommt. Um mtop auf Suse 9.3 installieren zu können, muss man per yast nach curses suchen und den Perl support installieren. perl-Curses heisst das Paket.
mtop - MySQL Monitoring Tool
mtop - MySQL Monitoring Tool