Strange IO issue com Ubuntu 12.04

4

Eu tenho um problema de IO muito estranho com o Ubuntu 12.04 e o MySQL.

Atualmente, a máquina é apenas um escravo replicado com uma consulta ocasional de leitura. A utilização de disco aumenta aleatoriamente e aparentemente não está relacionada ao uso do MySQL. A máquina está executando apenas o MySQL e não possui outros serviços.

Originalmente, a máquina estava usando o ext4, que sofre com problemas de IO com o MySQL, eu limpei e reinstalei com o ext3. Depois que a replicação foi retomada, a utilização do disco novamente aumentou aleatoriamente, permaneceu alta por algumas horas e caiu novamente.

O uso do MySQL segue o mesmo padrão todos os dias, mas a utilização do disco não tem padrão, ele aumenta aleatoriamente e pode permanecer alto por um número de horas ou apenas alguns minutos. Há um pico noturno às 1 da manhã, quando nosso backup do MySQL (mysqldump) é executado e é consistente.

Meu próximo passo é fazer o downgrade para o Ubuntu 10.04, a máquina estava rodando o Debian 5 anteriormente sem nenhum problema. Temos uma segunda máquina idêntica com o mesmo problema que exclui um único problema de hardware em minha mente.

Gráfico de utilização de disco:

Opicoinicialàs5pméareplicaçãoserecuperandoapósareinstalação,opicoem1améonossobackup.Asquestõessurgemàs4damanhãecontinuamaltasatépoucodepoisdas12,ondecaidramaticamente.

GráficosemanaldoMySQL

Este é o nosso uso médio do MySQL ao longo da semana. O mesmo padrão todos os dias, mais movimentado das 9h às 23h e silencioso daqui até as 9h novamente com o ponto mais baixo a cada dia por volta das 4h.

Saída de Iostat enquanto o problema está acontecendo:

link

/ proc / mounts:

link

df -h:

link

    
por mloc123 14.03.2013 / 17:38

1 resposta

1

Parece que o que você quer saber é que qual processo está atrelando o disco IO. Felizmente, o Ubuntu tem iotop disponível via apt-get install iotop desde Lucid / 10.04 . Como seus picos de E / S podem durar minutos ou horas, deve ser relativamente fácil detectar o próximo pico de E / S, iniciar o iotop e identificar o processo culpado.

    
por 31.03.2013 / 06:13