Share via


100K arquivos na mesma pasta?

Outro dia recebemos um questionamento, no mínimo curioso - o cliente afirmava que o Windows simplesmente não suportava mais de 100 mil arquivos no mesmo diretório, que o NTFS tinha problemas, etc...

Qual a melhor forma de verificar isto? faça vocês mesmo :) ... mesmo porquê, na divisão de windows, os problemas precisam ser reproduzíveis senão fica inviável restreá-los. Por exemplo não adianta simplesmente falar que o Windows está tendo queda de desempenho, precisa mostrar as circunstâncias em que isto acontece, ou seja quais softwares estão rodando, quais os drivers, hardware, há pouca memória no sistema? Pouco disco? Algum serviço entrando no ar? Etc...

Voltando à questão do número de arquivos criei um procedimento que copiava arquivos no mesmo diretório repetidamente - continuei trabalhando... cancelei a ação quando vi, em outro prompt, que já estávamos com mais de 100K arquivos.

100K arquivos na mesma pasta

Quando comentamos com o cliente que nos foi fácil criar a "super pasta", ai a realidade começou a aparecer... eles informaram ter desenvolvido um serviço que ficava monitorando o sistema de arquivos - similar ao diretório de pickup do SMTP (lembro que serviços mals desenhados são as portas de entradas mais comuns para worms) e que o Windows estava "arriando" não se sabia o porque. Bem... não se sabia o porquê agora, já que até criarmos os cento e tra-lá-lá arquivos na mesma pasta era problema no file system....

Bom, para concluir, gostaria de alertar que nem sempre o Windows é responsável pelas dificuldades que você enfrenta, pode ser que sejam os softwares que você instalou ou os que você mesmo fez.