Mytop este o unealta foarte eficienta in descoperirea querry-urilor mysql care folosesc foarte multe resurse ale serverului de hosting.
Rulat in momentele in care serverul arata un load considerabil poate duce la descoperirea acelor interogari de baze de date responsabile de dezechilibrul utilizarii resurselor.
Practic este „fratele mai mic” al comenzii top – cea care va arata ce procese (PID) se afla in topul consumatorilor de resurse ale unui server.
Pentru a instala mytop este nevoie de doua module perl ce vor fi instalat cu ajutorul comenzilor de mai jos:
cd /usr/local/src
wget http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz
tar -zxf TermReadKey-2.30.tar.gz
cd TermRead*
perl Makefile.PL
make test
make
make install
cd ..
Iar acum instalam DBI:
wget http://cpan.perl.org/modules/by-module/DBI/DBI-1.616.tar.gz
tar -zxf DBI-1.616.tar.gz
cd DBI*
perl Makefile.PL
make test
make
make install
cd ..
Iar acum instalam mytop
wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz
tar -zxf mytop-1.6.tar.gz
cd mytop*
perl Makefile.PL
make test
make
make install
Dupa instalare este nevoie sa editam fisierul mytop
nano /usr/local/bin/mytop
cautam linia "long|!" => $config{long_nums}, capsule
si o comentam
Apoi tot in acest fisier cautam linia db =>'test'
si inlocuim test cu numele unei baze de date (goala). Baza de date este pentru buna functionare a aplicatiei. Monitorizarea se va face pentru toate bazele de date din server, nu doar pentru cea specificata in config.
Dupa ce ati terminat de editat, salvati si rulati comanda mytop
Enjoy ;)