Desempenho ruim do XFS - o que está acontecendo?

1

Eu recentemente formatei um array de 20 TB como XFS. Para transferências de arquivos < O desempenho de 10G é fantástico. No entanto, uma vez que exceda 10G, a E / S do disco decai logaritmicamente. Eu tenho o diário no mesmo disco. Quando eu olho para o uso do disco IO, vejo que o jbd2flush está usando quase todo o disco IO. Como posso resolver isto? (Qualquer maneira de fazê-lo sem remover os dados?) Estou executando o Ubuntu 10.10. Obrigado.

    
por ensnare 29.03.2011 / 06:33

3 respostas

2

O diário geralmente não é o problema de desempenho, exceto pelo pequeno IO de escrita aleatória, já que o log é um buffer circular que é acessado seqüencialmente conforme o log é anexado.

Quanta memória tem o sistema? Quais são as marcas d'água no lado das coisas?

Você pode produzir um diagrama de taxa de transferência, ou seja, plotar algumas das colunas de iostat -x -k 1 com o gnuplot ou algo assim para as tags < 10GB e para > 10GB casos?

    
por 29.03.2011 / 12:32
1

Para reduzir a contenção sob carga alta, colocaria o diário em um disco separado. Mais fácil seria um disco do próprio array, mas provavelmente você não pode mais fazer isso sem a restauração de backup. A configuração de um dispositivo de registro dedicado é explicada na página de manual tune2fs (8) sob a opção -J.

    
por 29.03.2011 / 10:17
0

O seu sistema de arquivos XFS está alinhado ao tamanho da faixa? Isso pode não estar diretamente relacionado ao seu problema de desempenho, mas definitivamente melhora o desempenho. Por favor, verifique este tópico para algumas ideias e amostras gerais.

    
por 29.03.2011 / 23:58