Os registros mais seguramente ajudarão aqui -
Eu começaria com algum monitoramento básico do MySQL - algumas ferramentas que podem ajudar aqui são:
- top (padrão no linux)
- mtop: link
- innotop: link
Você também pode recorrer à ferramenta de monitoramento do MySQL na linha de comando (cli)
# mysqladmin processlist
# mysqladmin proc
Infelizmente - muitas pessoas usarão os modelos padrão disponibilizados em / usr / share / mysql
Eu RECOMENDO ALTAMENTE TROPÁ-LOS - eles são antigos e não valem a pena usar pelas seguintes razões:
- Configurações inválidas para algumas versões do sistema operacional ou do MySQL (por exemplo, thread_concurrency e skip-locking)
- Adicionando variáveis de array enormes que você pode não entender quais são
- O desempenho de testá-los em relação a outras configurações é mais do que questionável
Depois de executá-los - e fazer algum ajuste - deixe o mysql rodar por pelo menos 24-48 horas e depois use as seguintes ferramentas de diagnóstico:
-
Sintonizador MySQL (apenas digite wget
mysqltuner.pl no linux para baixar
então chmod755 mysqltuner.pl e execute
fazendo ./mysqltuner.pl; -)
-
mysqlidxchk
(Instalar pelo wget
hackmysql.com/scripts/mysqlidxchk-1.1
chmod 755 mysqlidxchk * mv
mysqlidxchk * mysqlidxchk) então execute
fazendo algo assim: (
./mysqlidxchk - geral
/ var / lib / mysql / general.log)
Se você precisar de ajuda para instalá-los, por favor, avise-nos
PS - a maioria destes são apenas scripts do Linux - mas ajudará muito com o ajuste e gerenciamento do seu servidor mySQL.
Finalmente - yse uma boa ferramenta de análise de log como mysqlsla e mysqlreport para relatórios de status