ext3 ajuste de desempenho do sistema de arquivos: que métricas monitorar

7

Eu tenho um aplicativo de IO alto que está funcionando e com escala adequada até o momento. Nos últimos meses, tentamos olhar para o futuro e prever onde ocorrerão nossos próximos gargalos. Um deles é certamente o sistema de arquivos.

Estamos atualmente monitorando

  • Espaço disponível
  • Operações de leitura por segundo
  • Operações de gravação por segundo

Isso parece um pouco escasso demais para mim. O que mais eu deveria estar assistindo? Eu nem tenho certeza do que a 'linha amarela' seria para as operações / segundo.

    
por Stu Thompson 30.04.2009 / 12:00

1 resposta

4

Algumas sugestões

  • Verifique o tamanho da fila de leitura, se o seu aplicativo for altamente aleatório, e ajuste a leitura em /sys/block/<dev>/queue/read_ahead_kb para garantir que você esteja lendo os dados necessários , não os dados que o sistema operacional julgar necessários.
  • Mude para o agendador de prazos se ainda não tiver
  • use a opção noatime mount, a menos que você esteja hospedando um spool de correio
  • monte com data=writeback se você tiver bons backups
  • fique de olho no tamanho dos seus diretórios, certifique-se de ajudar no diretório inodes, mas se você puder misturar os dados por conta própria, obterá resultados mais consistentes
por 30.04.2009 / 12:38