Rich -
Desculpe - só vi isso, se ele ajuda você a ajustar isso um pouco melhor - por que não responder.
Eu começaria com algum monitoramento básico do MySQL - algumas ferramentas que podem ajudar aqui são:
top, mtop e innotop
(top é o 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
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 fazer o download, em seguida, chmod755 mysqltuner.pl e execute-o fazendo ./mysqltuner.pl ;-)
- mysqlidxchk (Instale pelo wget hackmysql.com/scripts/mysqlidxchk-1.1
chmod 755 mysqlidxchk *
mv mysqlidxchk * mysqlidxchk) então execute fazendo algo assim: (./mysqlidxchk --general / 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.
Bem como uma boa ferramenta de análise de log como mysqlsla e mysqlreport para relatórios de status