Monitoramento / aviso para o IOWait

1

Eu tive um tempo de inatividade hoje no meu servidor devido a um alto IOWait. Não consegui fazer praticamente nada no servidor, consegui apenas correr top para ver o IOWait, mas não tive iotop instalado nesse momento, pelo que não consegui ver qual o processo que o está a causar. Existe alguma maneira de monitorar o iowait live e em caso de alta carga para descarregar informações sobre o processo que está causando isso?

    
por Vojtěch 31.10.2014 / 11:55

1 resposta

1

Eu tomaria a abordagem de entender por que você espera por E / S. Provavelmente não é um processo que você gostaria de matar indiscriminadamente, mas um resultado da configuração do seu sistema e recursos.

Você tem recursos de armazenamento suficientes? Seu servidor é físico ou virtual? Seu aplicativo escreve muitos dados? Esses são todos os fatores que podem afetar os níveis de espera de I / O e o desempenho.

Quando você conseguiu verificar top , viu também uma carga alta no sistema? Se assim for, você pode querer alertar sobre isso. Uma maneira simples de verificar e notificar essas condições é usar um monitor do sistema como Monit .

    
por 31.10.2014 / 13:30

Tags