Recomende um bom guia para otimização do MySQL

1

Eu apenas atualizei minha memória RAM no meu servidor de 4 GB para 16 GB e me disseram que eu posso utilizar essa memória para uma grande vantagem com certas configurações do MySQL se eu conseguir a melhor escolha. Você conhece algum guia que possa me guiar em algumas etapas que eu preciso investigar? Quais são as maiores configurações que devo pesquisar?

atualização

Onde posso encontrar uma explicação simples dos recursos de otimização de cache do MySQL ....

Minha configuração atual:

query_cache_limit = 1M
query_cache_size = 16M
    
por Webnet 07.11.2010 / 00:44

2 respostas

4

Recomendações gerais (e provavelmente excessivamente amplas):

  • Experimente e ajuste todo o seu conjunto de dados na memória, se possível.
  • Otimize suas consultas e torne o cache o mais eficiente possível.
  • Registrar consultas lentas.

Recursos:

  • mysqltuner.pl é um script de uso bastante difundido escrito por um ex-colega meu. Ele deve fornecer algumas melhorias básicas de desempenho e configurações sãs, considerando a configuração do seu hardware, mas isso é apenas um ponto de partida.

  • O Blog de desempenho do MySQL é um excelente recurso. Não deixe de conferir seu livro, MySQL de Alto Desempenho . Aqui está um excelente post para você começar: link

  • O MySQLForge tem algumas dicas que geralmente devem ser seguidas como conselhos sólidos, se às vezes um pouco desatualizadas. A parte em que menciona "contratar um DBA" pode ser extremamente relevante à medida que suas necessidades aumentam.

  • MySQL de Paul DuBois é geralmente considerado como a Bíblia do MySQL. Um dos melhores livros técnicos que já li, na verdade.

por 07.11.2010 / 02:20
1

Alto desempenho MySQL, segunda edição - Eu só li a primeira edição, mas ela me ensinou toneladas. A segunda edição é quase o dobro de páginas quando eu olhei para ela.

Explicação simples do cache de consulta do MySQL - É apenas uma página e o primeiro parágrafo diz o que faz.

    
por 07.11.2010 / 02:18