Caches do InnoDB
Se você tem tabelas usando o mecanismo InnoDB, existem alguns parâmetros que você deverá ajustar. O primeiro é innodb_buffer_pool_size = 4G, onde você deverá substituir “4G” pela quantidade de memória que você deseja dedicar ao sistema de cache do InnoDB. O manual do MySQL recomenda pelo menos 70% da memória disponível em servidores dedicados, no entanto, isto pode ser demais se você estiver usando um MySQL com tabelas MyISAM e InnoDB ao mesmo tempo. O tamanho do buffer do InnoDB deve ser baseado na quantidade de dados armazenada nas tabelas InnoDB. Veja o que o seguinte resultado do mysqltuner.pl diz:
InnoDB data size / buffer pool: 304.0K/4.0G
Como você pode ver, nós estamos reservando 4 GiB de RAM para armazenar somente 304 kiB de dados, portanto nós poderíamos facilmente reduzir (e bastante) o tamanho do buffer pool do InnoDB e liberar mais memória para outros usos.
Um parâmetro importante que você deverá adicionar no seu arquivo my.cnf é innodb_flush_method=O_DIRECT, que previne que o sistema operacional faça cache de dados que já estão armazenados em memória.
Respostas recomendadas
Crie uma conta ou entre para comentar
Você precisa ser um usuário para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar agora