Windows 2008 - número de pastas

2

Estamos usando o Windows 2008 (EC2) e temos um aplicativo que armazena grande número de subpastas em uma pasta específica (ou seja, raiz / subpasta1, raiz / subpasta2, raiz / subpasta3 etc.)

Esperamos dezenas de milhões de subpastas e a questão da escalabilidade surgiu. Você tem alguma idéia se o Windows 2008 será capaz de lidar com isso? E quanto ao desempenho, existe uma linha mágica após a qual qualquer operação de pasta (por exemplo, criar uma nova subpasta ou pesquisar a existência) diminuirá drasticamente? Há algum número difícil?

Como alternativa, estamos pensando em converter essa estrutura plana em uma árvore como

root/subfolder1_/subfolder1
root/subfolder1_/subfolder11
...
root/subfolder2_/subfolder2

Qual é a sua opinião sobre isso?

    
por Piotr 12.08.2011 / 18:17

2 respostas

1

Isso dependerá muito do subsistema de disco. Em um host de máquina virtual compartilhada (como o EC2), isso será muito difícil de prever, porque o uso será dinâmico.

A melhor coisa que posso sugerir é tentar e ver o que acontece. Escreva um arquivo em lotes ou script powershell para criar pastas e medir o tempo necessário. Veja New-Item e veja este artigo / código para começar a fazer um temporizador. Depois de fazer isso, você deve ter uma boa noção de como isso vai funcionar.

    
por 12.08.2011 / 18:27
1

útil ?: link

"A API do Windows tem muitas funções que também têm versões em Unicode para permitir um caminho de comprimento estendido para um comprimento total máximo do caminho de 32.767 caracteres."

    
por 12.08.2011 / 18:32