Eu tenho várias instalações usando o Ubuntu Server 10.04 e o 12.04 LTS em execução no Dedicated e o VPS com várias empresas de hospedagem.
Eu estou acertando um problema onde, especialmente na migração para um novo servidor ou depois de fazer o upgrade do apt-get, o MySql é executado excepcionalmente lento. Usando várias ferramentas para encontrar o problema, incluindo "mysqltuner", "innotop" e "atop". Aqui está um exemplo de "no topo"
Atop:
MEM | tot 31.4G | free 26.5G | cache 314.4M | buff 88.0M | slab 59.4M |
SWP | tot 1.0G | free 1.0G | | vmcom 23.2G | vmlim 16.7G |
DSK | sdb | busy 100% | read 153 | write 251 | avio 24 ms |
(as linhas SWP e DSK estão em vermelho)
MySQLtuner:
[--] Data in MyISAM tables: 37G (Tables: 11)
[--] Data in InnoDB tables: 13G (Tables: 79)
[!!] Total fragmented tables: 14
Configuração do MySQL:
innodb_buffer_pool_size = 20G
innodb_flush_method = O_DIRECT
innodb_log_file_size = 200M
key_buffer_size = 500M
Um trabalho que normalmente levaria cerca de 30 a 60 minutos agora leva 4 horas e conta. Eu ficaria grato se alguém pudesse lançar alguma luz sobre por que isso poderia ser e sugerir idéias para resolver a situação.