Isso pode ser tão simples quanto ajustar o mySQL.
Seu host / servidor antigo pode ter um arquivo /etc/my.cnf exclusivo versus plain vanilla.
Comece com algum monitoramento básico do MySQL - algumas ferramentas que podem ajudar aqui são:
top, mtop e innotop
(o topo é 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 enormes variáveis de matriz que você pode não entender o que 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 por wget hackmysql.com/scripts/mysqlidxchk-1.1 chmod 755 mysqlidxchk * mv mysqlidxchk * mysqlidxchk) e 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
Você está usando um painel de controle por acaso?