Vítor Claudino dos Santos wrote:

E ai pessoal,

    Sei que a pergunta está meio fora dos objetivos de discussão da lista,
mas acho que alguem ai pode me ajudar.
    A minha dúvida é se existe algum limite para o número de arquivos que
podem ser criados em um diretório. Talvez até não exista limite, mas chega
um determinado número que compromete bastante o desempenho do sistema. Em
alguns testes (com um programa que criava muitos arquivos sequencialmente)
houve ocorrencias em que a execução do fopen tomava até 50 segundos (!) para
um diretório contendo cerca de 900000 (novecentos mil) arquivos. Outra
observação importante é que só o fopen demora, o fwrite e o fclose são
instantâneos.
    Algumas informações a respeito do meu sistema: Debian woody, kernel
2.4.18-bf2.4, sistema de arquivos ext3, hd de 20 gb e 5400rpm. A máquina é
um pentium 3 de 1ghz e 256MB de RAM.
    Se alguem já passou por isso ou faz idéia do que está ocasionando o
problema da demora na criação do arquivo, por favor me ajudem!

Existe sim um limite de arquivos/diretórios que podem ser criados numa partição, mas acho q ele é razoavelmente alto.


O problema é que cada sistema de arquivos se organiza diferentemente: pra alguns, a lista de arquivos de um diretório fica numa lista ligada (!), outros é uma árvore, arvore B, etc etc.

Eu se fosse vc, sairia fora do ext3.

http://linuxgazette.net/102/piszcz.html

Ou entao esse:
KDE Dot News: Ext3's Miserable Failure
http://navindra.blogspot.com/2004/10/kde-dot-news-ext3s-miserable-failure.html


Um outro teste, mais antigo: http://kerneltrap.org/node/1054 "...he labels JFS and XFS as 'best bang for your buck' explaining, "While/ /not the fastest file systems, both of them consistently perform close to/ /EXT2, while using minimal CPU. XFS seems to be faster over a wider range/ /of benchmarks, however it does use slightly more CPU than JFS. While JFS/ /really starts to slow down with lots of files."/ As for pure speed, Mike points to Reiser4 which really shined in the Bonnie++ benchmarks, though not quite so much in the IOZone benchmarks. He suggests, /"ReiserFS v4 will/ /[definitely] be worth while keeping an eye on, especially considering some/ /of the exciting new features it offers."/

--
Marcos


-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Responder a