Qualquer software de código aberto para medir e monitorar o desempenho do MySQL?

2

Estou trabalhando para melhorar o desempenho de um servidor MySQL. Estou procurando algo para medir & monitorar o desempenho do MySQL (como consulta por segundo) ao longo do tempo para que eu possa medir qualquer melhoria que eu faça.

O seu software de código aberto é fácil de usar?

Obrigado.

    
por Continuation 01.03.2011 / 15:39

3 respostas

1

Uma das muitas soluções: Munin vem com um monte de plugins relacionados ao mysql.

    
por 01.03.2011 / 15:45
1

Se o objetivo é identificar melhorias de desempenho, você não precisa de muita infraestrutura para agrupar e relatar dados.

Ative o log de consultas lentas (e registre tudo) e use este programa para identificar consultas de problemas. Observe que a saída é classificada pela frequência da consulta, mas na verdade você deve priorizar o material com base no produto do tempo médio de execução e da frequência.

Uma vez que você tenha seu código limpo, você pode querer verificar se a configuração do DBMS é ótima - tente mysql_tuner.pl

    
por 01.03.2011 / 16:01
1

Se você estiver se dando ao trabalho de coletar e representar graficamente as estatísticas do mysql , certifique-se de fazer o mesmo para outros dados, como utilização da CPU , memory usage e atividade do disco . Ter este contexto ajudará você a entender o que está limitando seu desempenho no mysql. Munin é uma escolha para isso; outra é collectd . Além disso, veja algumas das ferramentas que a percona recomenda , especialmente mysqlreport .

Se possível, considere fazer esse ajuste de desempenho em um ambiente de teste em vez de produção. É muito mais fácil entender o impacto de suas alterações quando você está no controle da carga que está sendo colocada no sistema.

    
por 01.03.2011 / 18:08