Question

Combien de fichiers peut un serveur Windows 2008 répertoire en toute sécurité tenir r2?

Je pense en termes d'un site Web qui a des galeries d'images. Dire qu'il ya un répertoire qui contient toutes les vignettes et un autre répertoire qui contient les images en taille réelle. Combien de paires d'images peuvent être stockées en toute sécurité?

Ou, s'il n'y a pas une bonne réponse de coupe et sec, devrais-je juste essayer avec 30.000 images?

Était-ce utile?

La solution

Si votre serveur utilise NTFS pour son système de fichiers de volume, vous n'êtes pas limité à un certain nombre de fichiers par répertoire en soi , mais plus que vous êtes limité à un certain nombre de fichiers / répertoires par volume.

Pour NTFS, les limites de taille sont:

  

Limites de taille NTFS

     

Les fichiers par volume   4294967295 (2 ^ 32 moins 1 fichier)

Bien sûr, cela ne dit rien sur la performance, et il y a d'autres considérations qui peuvent entrer en jeu. Avec 30000, ne vous inquiétez pas. Quand vous entrez dans les millions, vous pourriez avoir à commencer la restructuration.

modifier pour faire face mise à l'échelle / performances

Sur le plan technique, le système de fichiers NTFS utilise un MFT global qui garde la trace de tous les fichiers (répertoires sont des fichiers et sont principalement utilisés pour la représentation logique de l'utilisateur final) de sorte que chaque fois que vous modifiez le volume, que le changement se reflète dans le MFT.

Lorsque vous commencez à avoir un répertoire unique avec un grand nombre de fichiers, l'une des procédures recommandées est de désactiver la génération automatique de noms 8.3. De l'article I technet lien ci-dessus:

  

Chaque fois que vous créez un fichier avec un nom de fichier long, NTFS crée une deuxième entrée de fichier qui a un 8.3 semblable nom de fichier court. Un fichier avec un nom de fichier 8.3 courte a un nom de fichier contenant 1 à 8 caractères et une extension de nom de fichier contenant de 1 à 3 caractères. Le nom de fichier et l'extension de nom de fichier sont séparées par une période.

Donc, si vous modifiez constamment un répertoire unique avec une grande quantité de fichiers, le système doit générer un nom court pour elle - cela peut conduire à une dégradation des performances si vous modifiez constamment le contenu d'un répertoire unique. Puisque vous stockez des images, il pourrait être très probablement beaucoup des fichiers ont des noms de fichiers similaires au début, comme imageblahblahblah.

Pour le fichier des performances de consultation, même pour les grands répertoires NTFS devrait être assez rapide en raison de la mise en œuvre B-Tree sous-jacent.

Consultez également ce sujet: NTFS performance et grands volumes des fichiers et des répertoires

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top