Saltar para o conteúdo
EuroVPSEuroVPS

Como afinar e otimizar o MySQL com o MySQLTuner

FAQ da EuroVPS

Atualizado a 1 min de leitura

O MySQLTuner é um script perl de código aberto que analisa o desempenho do MySQL, recolhe a informação necessária e dá recomendações sobre as variáveis e os parâmetros que deve ajustar para melhorar o desempenho.

Passos para otimizar a configuração do MySQL com o MySQLTuner

1. Transferir o MySQLTuner

wget http://mysqltuner.com/mysqltuner.pl

2. Atualizar as permissões

Torne o script executável.

chmod +x mysqltuner.pl

3. Executar o MySQLTuner

./mysqltuner.pl

A saída mostra exatamente que variáveis deve ajustar na secção [mysqld] do my.cnf, o ficheiro de configuração do MySQL.

Afinação e atualização da configuração

Trate a saída do MySQLTuner como uma pista, não como uma configuração para copiar. Dimensione o innodb_buffer_pool_size ao working set dos seus dados e deixe as restantes variáveis perto dos valores predefinidos, salvo se uma medição indicar o contrário.

Um exemplo de ficheiro my.cnf.

# cat /etc/my.cnf
[mysqld]
innodb_file_per_table=1
innodb_buffer_pool_size=4G
innodb_log_file_size=512M
max_connections=200
tmp_table_size=64M
max_heap_table_size=64M
table_open_cache=4096
max_allowed_packet=256M

[mysqldump]
max_allowed_packet = 500M

5. Reiniciar o servidor MySQL

Reinicie para aplicar:

service mysql restart

Pode executar o MySQLTuner várias vezes para verificar se tem mais recomendações para melhorar o desempenho do MySQL.

Das FAQ da EuroVPS.

Mais na categoria «Guias»

O seu próximo parceiro de infraestrutura

Ainda tem
uma pergunta?

Diga-nos o que está a tentar fazer. Um engenheiro vai ler e responder.

+357 222 32280
Um engenheiro da EuroVPS a transportar um nó de servidor no piso do datacenter
Uma conversa com as pessoas que vão cuidar da sua infraestrutura.

Comecemos pela sua infraestrutura.

Um pouco de contexto ajuda-nos a começar a conversa certa.

Utilizaremos os seus dados para responder ao seu pedido. Política de privacidade