O meu servidor mysql pode ser totalmente ajustado? [fechadas]

1

Estou em um padrão quadcore CENTOS 5.9 i686 executando o WHM 11.36.0. É um servidor LAMP dedicado com muitos sites, a maioria dos quais está usando bancos de dados. Estou monitorando o servidor usando Munin e percebo que a carga está sempre bem alta, empurrando os limites (geralmente > 4). Munin também mostra um gráfico de memória que indica troca constante e memória comprometida em torno de 5-6 GB em um servidor de 4GB de RAM. Certamente isso não é saudável?

Eu tentei ajustar o mysql usando tuning-primer.sh e mysqltuner.pl, mas agora estou em um ponto em que sinto que não posso fazer mais. Essas ferramentas continuam recomendando coisas, mas, seja o que for que façam, continuam dando novos conselhos, e sinto que estou correndo em círculos agora. Então, a minha pergunta é: existe um ponto em que está se tornando praticamente inútil tentar ajustar o mysql ainda mais, embora teoricamente seja possível extrair mais desempenho?

Existe uma maneira fácil de saber se o mysql está maximizado?

    
por Phred 10.04.2013 / 11:24

2 respostas

1

Um servidor de banco de dados precisa de muita memória RAM. 4GB é uma pequena quantidade pelos padrões de hoje. Adicionando mais RAM é a otimização mais eficaz que você pode fazer para o MySQL (e você ainda sabe que você está com pouca memória RAM, daí a troca). Tudo o mais que você faz é comparativamente ajustado com muito menos impacto. Como você está em um sistema de 32 bits, a abordagem mais fácil seria descarregar o MySQL em um servidor secundário com mais RAM (e um sistema operacional de 64 bits moderno).

    
por 10.04.2013 / 11:43
0

Não importa, na verdade. A menos que o desempenho não seja suficiente, preocupar-se com isso, em vez de outras questões que deveriam chamar sua atenção, é um mau uso do seu tempo. Isso inclui a segurança da máquina, backups, preocupação com as consultas (consultas mal organizadas ou dados podem ter um impacto enorme , eu vi uma consulta uma vez que foi eliminada após algumas horas; repensando a organização do banco de dados e a consulta é cortada em alguns minutos). Configure de forma que, se a máquina falhar, uma substituição possa ser feita on-line em curto prazo (configuração limpa, documentada e de backup; novos backups de dados relevantes; peças sobressalentes potenciais identificadas; ...).

    
por 10.04.2013 / 13:23