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.
Leave a Reply