LXC (proxmox) JBD alta (100%) utilização de IO

1

Temos um servidor dedicado que executa várias VMs convidadas menores contendo, por exemplo, servidor HTTP, MySQL e alguns aplicativos em tempo real.

No entanto, descobrimos que o JBD dentro dos convidados está, muitas vezes, chegando a 100% do utilitário de disco aproximadamente a cada 5 a 10 segundos. Isso faz com que os aplicativos em tempo real sejam interrompidos por ~ 500-1000ms quando ele tenta executar acessos ao disco porque está muito ocupado.

Não há uma quantidade significativa de atividade nos arquivos de log e o uso de noatime, nobarrier e não podemos desativar o diário. O MySQL e o servidor HTTP estão fazendo alguma atividade de IO, mas não 100%.

    
por JoshG 25.05.2016 / 22:14

1 resposta

0

Nesse caso específico, o alto uso de I / O estava sendo causado por uma tarefa cron executando um conjunto de comandos chmod e chown em uma base regular. Em um host não virtual, esses comandos eram executados muito mais rapidamente, mas dentro do host virtual, esses comandos eram muito mais lentos para executar e causavam altos tempos de espera de disco.

Ao remover esses conjuntos de comandos, o desempenho retornou ao normal e não mais tivemos interrupções estranhas.

    
por 29.06.2016 / 04:19