Otimizando a perfomance do seu Mysql com MysqlTuner


Começo esse post perguntando qual seria a melhor configuração para o Mysql? A resposta é: depende.

Irá depender de vários pontos como seu hardware, seus acessos e principalmente como foi modelado suas bases de dados.

O Mysql Tuner é um script feito na linguaguém perl, que analisa sua configuração atual e bases de dados. Suportando quase todas versões do Mysql e MariaDb.

Para instala-lo em distros ubuntu ou debian:

apt-get install mysqltuner

Ou você pode fazer o download do script:

wget http://mysqltuner.pl/ -O mysqltuner.pl

E executar da seguinte maneira:

perl mysqltuner.pl

Ao executar o mysqltuner será solicitado as credenciais do mysql, e é recomendado utilizar o root. Após a analise de maneira simples o mysqltuner mostra métricas e recomendações. Exemplo imagem a baixo:

Nesse caso é recomendável alterar as variáveis de configurações do mysql:

     query_cache_limit (> 1M, or use smaller result sets)

    tmp_table_size (> 16M)

    max_heap_table_size (> 16M)

    table_cache (> 431)

    innodb_buffer_pool_size (>= 128M)

Após alterar as configurações reinicie seu mysql para os efeitos das mudanças serem aplicados. Refaça o processo depois de 24horas pois podem ter novas recomendações.

Be the first to comment

Leave a Reply

Seu e-mail não será publicado.


*