A sobrecarga de memória virtual do Ubuntu aparentemente atingiu o desempenho do MySql

2

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.

    
por Romac 16.12.2013 / 19:52

0 respostas