Eu tenho uma unidade formatada EXT3 em um servidor Linux CentOS. Esta é uma unidade de dados de aplicativos da web e contém um diretório para cada conta de usuário (existem 25.000 usuários). Cada pasta contém arquivos que esse usuário enviou. No geral, esta unidade possui aproximadamente 250 GB de dados.
A estruturação da unidade com todos esses diretórios afeta o desempenho de leitura / gravação da unidade? Isso afeta algum outro aspecto do desempenho que não conheço?
Existe algo inerentemente errado ou ruim em estruturar as coisas dessa maneira? Talvez apenas a escolha errada do sistema de arquivos?
Recentemente, tentei mesclar duas unidades de dados e percebi que o EXT3 está limitado a 32.000 subdiretórios. Isso me fez pensar no porquê. Parece bobagem que eu a criei dessa maneira, considerando que cada arquivo tem uma identificação única que corresponde a uma identificação no banco de dados. Infelizmente ...
homes/u/username, homes/j/joeblow,homes/s/somebody,...
?