E / S de disco alto - processo jbd2 / sda2-8

20

Eu executei um servidor de arquivos em um servidor final do CentOS 5.8.

Minha única preocupação no momento é o que parece ser uma atividade de I / O de disco alto intermitente, mas contínua, causando uma desaceleração geral devido ao processo jbd2 / sda2-8 .

jbd2 / sda2-8 está fazendo uso de / dev / sda2, que é a segunda partição do primeiro disco rígido (IE: partição raiz).

Mais informações: usando o "iotop" o culpado parece ser "jbd2 / sda1-8" fazendo gravações a cada segundo, o que parece ser um processo de kernel associado ao journaling no sistema de arquivos ext4, se meu google estiver correto. / p>

Eu vejo "jbd2 / sda2-8" aparecendo aqui de vez em quando, mas certamente não a cada 3 segundos. quando ocioso, ele aparece cerca de 1 ou 2 vezes por minuto. Quando estou usando o sistema, ele aparece com mais frequência.

Resultados ATOP: link

Resultados IOTOP: link

Resultados do HTOP: link

jbd2 / sda2-8 são os processos que vejo com o iotop fazendo gravações em disco mesmo que não estejam em uso.

Alguém tem alguma idéia de como eu poderia resolver o alto uso do disco causado pelo processo jbd2 / sda2-8?

    
por Evan Hamlet 20.11.2012 / 20:38

2 respostas

8

Não sei se isso é útil, mas tivemos um problema semelhante causado por um dos discos em nossa matriz RAID começando a falhar. Isso significava que cada gravação estava demorando muito mais do que deveria.

Nós finalmente encontramos quando reinicializamos e o controlador RAID finalmente detectou o problema, mas poderíamos ter uma ideia de verificar os logs do RAID.

Espero que ajude (esta é minha primeira tentativa de resposta aqui).

    
por 17.09.2013 / 14:57
1

De acordo com as capturas de tela que você postou, muita atividade de gravação é gerada pelo processo de trabalho do nginx com o PID 2202, bem como por um dos processos do ffmpeg.

Você fornece algum tipo de serviço de streaming ou conversão de mídia? O processo jdb2 é apenas um sintoma, não a causa raiz, que é o aplicativo que você está fornecendo. jbd2 é apenas o mensageiro. Se o sistema não for usado, ele aparecerá de vez em quando ao realizar uma sincronização de diário e, sob carga pesada, com mais gravações de diário, você verá um comportamento consistente com o descrito.

    
por 31.08.2013 / 11:48