Meu aplicativo armazena informações web produto em arquivos XML no disco, no servidor web. Isto é perfeitamente bem quando se trata de alguns produtos, no entanto eu tenho minhas preocupações de que grandes quantidades de arquivos pode causar problemas.
Então, digamos que eu vou ter 20.000 produtos, que significaria ter 20.000 arquivos XML dentro de um diretório. Eu não estou familiarizado com a infra-estrutura de armazenamento em disco do servidor web, que tantos arquivos causar problemas como queda significativa na velocidade de acesso e / ou a fragmentação do disco excessiva? Fazer servidores de armazenamento mesmo fragmento, é a fragmentação de uma questão que eu preciso para se preocupar em servidores?
Eu preferiria manter meu arquivos XML individuais porque eu posso acessá-los diretamente como conteúdo estático via http me dando velocidade de acesso muito mais rápido e cache. A alternativa seria a criação de um grande arquivo de dados binário e armazenar cada xml dados do produto dentro desse arquivo em modo binário, em seguida, usar um script do lado do servidor para extrair os xmls a partir desse arquivo de dados grande. (Sim, eu sei que eu posso simplesmente guardá-las em um banco de dados, mas que não é o caso, eu estou interessado.)