configurações do mysql para melhor desempenho

1

Eu tenho uma enorme revista no servidor dedicado (1 site apenas no servidor), toda vez que o servidor tem grande carga,

ferramenta "top" mostra-me que o usuário "mysql" faz essa carga:

PID   USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
16058 mysql     20   0 1453m  88m 6088 S 96.3  0.6   2:34.59 mysqld

qual é a melhor configuração devo colocar em "my.cnf" para acelerar e aumentar o desempenho?

esta é a informação do meu servidor:

  • CPU: Intel Core i7-4770 Quadcore
  • RAM: 32 GB de DDR3
  • HDD: SSD de 240 GB
  • SO: Centos 6.5 / 64bit com cPanel
  • versão do mysql: 5.5, mecanismo de armazenamento padrão MYISAM

informações do meu site:

  • Tamanho do banco de dados: cerca de 1 GB
  • 40000 visualizações por dia

Por favor, sugira qual é a melhor configuração para diminuir a carga do servidor e acelerar o site

    
por moh 28.01.2014 / 11:41

2 respostas

0

Existem MUITAS coisas que podem ser feitas no seu caso, mas são muito dependentes do que exatamente acontece no aplicativo e quais consultas são executadas no banco de dados.

Se for mais aprofundado não é possível, então essas três opções são as mais importantes se você não puder mudar outras coisas. Eles usarão sua RAM com mais eficiência se uma das limitações for a velocidade do disco.

key_buffer_size = 1G
read_buffer_size = 64M
read_rnd_buffer_size = 128M

Se os próximos dois não melhorarem, defina-os como 0. Depende se o seu servidor executar as mesmas consultas o tempo todo.

query_cache_size = 128M
query_cache_limit = 2M
    
por 28.01.2014 / 15:10
0

Existem alguns scripts de ajuste do mysql, que examinam seu banco de dados, parâmetros, contadores e oferecem recomendações.

    
por 28.01.2014 / 16:56