O disco grava a cada 15 minutos?

3

Apenas tentando chegar ao fundo disso. Eu executo um aplicativo da Web em uma pilha LAMP no Amazon EC2.

Normalmente, o servidor está escrevendo cerca de 2,5 MB / min nos discos rígidos. Parece que o arquivo de log do apache e a quantia realmente escrita sobe e desce exatamente da mesma forma que os gráficos de entrada / saída da minha rede. O banco de dados é somente leitura e as únicas gravações no disco rígido devem ser registros.

Mas, exatamente a cada 15 minutos, o servidor também faz uma gravação de 12 a 15 MB no disco rígido - não sei o que isso poderia ser. A única pista é que também segue a forma do meu gráfico de entrada / saída da rede, apenas mais exagerado. Não há nenhum cronjob executado nessa frequência.

Como faço para descobrir o que esta gravação de 12-15MB é?

    
por Matt Parkins 19.01.2012 / 17:54

1 resposta

2

Você poderia usar inotify ( link , a distribuição que você está usando provavelmente tem um pacote para isso) para assistir ao log diretório e veja se há aumento da atividade lá. Da mesma forma, você pode assistir ao resto do sistema de arquivos para ver onde as gravações vão. Use algo como

inotifywatch -r /var/log -e modify -t <timeout>

Depois de ter identificado o arquivo que está escrito, você pode usar algo como lsof (novamente, provavelmente disponível como um pacote em sua distribuição) para ver quais programas acessam esse arquivo, como

lsof /var/log/<file>

Se novos arquivos estão sendo escritos ou o descritor de arquivos não é mantido aberto, você pode combinar inotify e lsof como

inotifywait -e modify /var/log/<file>; lsof -p /var/log/<file>

Se nada disso ajudar, dê uma olhada em algo como o SystemTap ( link ), embora isso possa exigir que você compile / instale um kernel especial.

    
por 26.01.2012 / 21:13