Que sistema de arquivos possui características de alto desempenho e baixa confiabilidade?

0

Estou executando um trabalho em uma máquina virtual do CentOS que usa dezenas de milhares de arquivos temporários. Isso faz com que a E / S seja o maior gargalo para esse trabalho que está sendo executado rapidamente. O tamanho total dos arquivos temporários é muito grande e pode exceder a RAM disponível.

Como o trabalho está sendo executado em uma VM e como todos os arquivos são temporários, não me importo com nenhum tipo de confiabilidade. Se a energia falhar, a VM será descartada de qualquer maneira. Se um processo falhar, a VM será descartada de qualquer maneira. Não mais do que um processo estará acessando esses arquivos. Além disso, os arquivos nunca serão excluídos - a VM é descartada no final da execução.

Parece-me que não preciso da maioria dos recursos dos sistemas de arquivos existentes (journaling, locking, bitmapping), mas preciso das características básicas do sistema de arquivos. Minha pergunta é: qual sistema de arquivos é melhor para fornecer apenas os recursos básicos do sistema de arquivos, sem todos os recursos e assobios? É lógico que esse sistema de arquivos também melhoraria significativamente o desempenho porque não teria que lidar com todas essas coisas.

Nota: Infelizmente, não escrevi o trabalho e não consigo controlar o comportamento do seu arquivo temporário.

    
por nitwit 21.08.2013 / 19:31

1 resposta

0

ext2 é o mais barebone do linux, se você pode viver com suas restrições como tamanho. você pode encontrar ainda mais barebone (minix?), mas eu realmente não recomendo, porque eles são muito antigos. a propósito, dê muita memória para cachear se você puder, ou até mesmo usar um disco virtual.

    
por 21.08.2013 / 19:43