Récemment, j'étais à une réunion d'un groupe d'utilisateurs local où le présentateur a noté que le débit maximal de la pile d'E / S NTFS était de 1 Go / s. Il a étayé sa demande en copiant simultanément deux gros fichiers du même volume logique vers des volumes logiques différents (c.-à-d. [A] est la source, [b] est la destination 1 et [c] est la destination 2) et a noté les taux de transfert oscillant autour de 500 MBps. Il a répété ce test plusieurs fois et a noté que le sous-système de stockage sous-jacent était flash (pour s'assurer que nous ne soupçonnions pas un stockage lent).
J'ai essayé de vérifier cette affirmation mais je ne trouve rien de documenté. Je soupçonne que je recherche les mauvais termes de recherche ("débit NTFS 1 Go / s", "débit NTFS maximum"). Je souhaite savoir si la pile d'E / S est réellement limitée à un débit de 1 Go / s.
MODIFIER
Pour clarifier: je ne crois pas que le présentateur avait l'intention de laisser entendre que NTFS était intentionnellement limité (et je suis désolé si je l'ai également laissé entendre). Je pense qu'il était sous-entendu que c'était une fonction de la conception du système de fichiers.
Réponses:
Même en supposant que vous vouliez dire
GBps
et nonGbps
...Je ne connais aucun système de fichiers qui a un réel
throughput limit
. Les systèmes de fichiers sont simplement des structures sur la façon de stocker et de récupérer des fichiers. Ils utilisent des métadonnées, une structure, des conventions de dénomination, des conventions de sécurité, etc. mais les limitations de débit réelles sont définies par le matériel sous-jacent lui-même (généralement une combinaison de beaucoup de matériel impliqué).La comparaison de différents systèmes de fichiers et de la manière dont ils affectent les performances du matériel sous-jacent peut être effectuée, mais là encore, il ne s'agit pas d'une limitation directement imposée par le système de fichiers mais plutôt d'une "variable" dans les performances globales du système.
Le choix de déployer un système de fichiers sur un autre est généralement lié à ce qu'est le système d'exploitation sous-jacent, à ce que sera le serveur / l'application, au matériel sous-jacent et à des facteurs non techniques tels que les domaines d'expertise et de familiarité de l'administrateur.
================================================== ================================
RESSOURCES TECHNIQUES ET CITATIONS
Optimiser NTFS
Évolutivité et performances dans les systèmes de fichiers modernes
Optimisation NTFS
Nouveau livre blanc fournissant des conseils pour le dimensionnement des volumes NTFS
Quoi de neuf dans NTFS
Configuration du système de fichiers NTFS pour les performances
/superuser/411720/how-does-ntfs-compression-affect-performance
Meilleures pratiques pour la compression NTFS dans Windows
la source
Je doute fort qu'il existe un goulot d'étranglement de transfert de données lié à un système de fichiers , car les systèmes de fichiers ne dictent pas les détails d'implémentation qui limiteraient fortement les performances . Un pilote donné pour un système de fichiers sur une configuration particulière de matériel aura bien sûr des goulots d'étranglement.
la source
Je serais très surpris si c'était vrai. Examinons tout ce qui peut ralentir un système de fichiers:
Le facteur limitant le plus courant est votre support physique. La rouille en rotation est LENTE . Prenez par exemple ce disque vraiment nouveau qui a une vitesse maximale de 6 Gbps (c'est Gbps, pas GBps!). Bien sûr, l'utilisation d'une configuration de raid 1 accélérera cela. Bien sûr, vous n'y arriverez jamais, car la recherche tue vos performances. Alors utilisons un SSD vous dites? Oh regardez ça, 6 Go encore.
Ensuite, il y a la connexion: sas (le stockage local le plus rapide) va jusqu'à 6 Gbit / s, FC va jusqu'à 16 Gbit / s.
Êtes-vous sûr que votre démo utilisait un matériel aussi haut de gamme et à la pointe de la technologie?
Si vous êtes: intéressant! Vous avez peut-être atteint le cas 3 et votre système de fichiers doit être optimisé. Ou plus probablement, vos pilotes et votre application dévorent votre CPU (5). Si aucun de ces problèmes ne se présente, vous avez peut-être rencontré un problème de performances réel dans NTFS, veuillez le signaler à Microsoft.
Et même alors: ce n'est pas une limite artificielle, mise en place pour rendre votre vie plus misérable. Les systèmes de fichiers ne limitent pas intentionnellement les vitesses de transfert, mais sont limités par tout ce que votre matériel peut vous apporter.
la source
Je ne pense pas qu'il y ait de maximum. Mais je sais que c'est plus de 1 Go / s parce que les gens de Samsung ont fait 2121,29 Mo / s en lecture et 2000,195 Mo / s en écriture avec leur appareil 2009 avec 24 disques SSD http://www.youtube.com/watch?v=96dWOEa4Djs
Ils pensent avoir atteint cette limite car il s'agissait de la bande passante matérielle totale combinée des cartes contrôleur sur lesquelles les SSD étaient branchés.
Aussi cette page http://blog.laptopmag.com/faster-than-an-ssd-how-to-turn-extra-memory-into-a-ram-disk montre un disque RAM formaté avec NTFS obtenant 5 à 7 Go / s. Essayez-le vous-même avec l'un des titres RAMdisk répertoriés sur http://en.wikipedia.org/wiki/List_of_RAM_drive_software
la source
La seule façon logique de comparer les limites du système de fichiers serait de le faire entre les systèmes où la constante était le système de fichiers et les variables étaient les autres facteurs tels que les périphériques, les connexions, etc. L'utilisation d'un système pour comparer les vitesses de transfert sur plusieurs itérations prouve seulement que le système particulier était limité, non pas que le système de fichiers était limité.
la source
Il n'est pas nécessaire de théoriser s'il existe ou non une limite de 1 Go / s à NTFS - les SSD modernes dépassent déjà cela . Le banc d'essai est un bureau Windows.
la source
Il n'y a pas de limite de débit intégrée dans NTFS. La seule contrainte sur la vitesse est les caractéristiques de performance du matériel sous-jacent.
la source