Vor kurzem war ich bei einem lokalen Benutzergruppentreffen, bei dem der Moderator feststellte, dass der maximale Durchsatz des NTFS-E / A-Stacks 1 GBit / s betrug. Er begründete seine Behauptung, indem er gleichzeitig zwei große Dateien vom selben logischen Datenträger auf verschiedene logische Datenträger kopierte (dh [a] ist die Quelle, [b] ist das Ziel 1 und [c] ist das Ziel 2) und die Übertragungsraten um 500 feststellte MBps. Er wiederholte diesen Test einige Male und stellte fest, dass das zugrunde liegende Speichersubsystem Flash war (um sicherzustellen, dass kein langsamer Speicher vermutet wurde).
Ich habe versucht, diese Behauptung zu überprüfen, kann aber nichts Dokumentiertes finden. Ich vermute, dass ich nach falschen Suchbegriffen suche ("1 GBit / s NTFS-Durchsatz", "NTFS-Durchsatz maximal"). Mich interessiert, ob der IO-Stack tatsächlich auf 1 GBit / s begrenzt ist.
BEARBEITEN
Zur Verdeutlichung: Ich glaube nicht, dass der Moderator beabsichtigte, zu implizieren, dass NTFS absichtlich eingeschränkt war (und es tut mir leid, wenn ich das auch implizierte). Ich denke, es wurde impliziert, dass es eine Funktion des Designs des Dateisystems war.
Antworten:
Auch wenn du meintest
GBps
und nichtGbps
...Mir ist kein Dateisystem bekannt, das ein aktuelles hat
throughput limit
. Dateisysteme sind einfach Strukturen zum Speichern und Abrufen von Dateien. Sie verwenden Metadaten, Strukturen, Benennungskonventionen, Sicherheitskonventionen usw., aber die tatsächlichen Durchsatzbeschränkungen werden durch die zugrunde liegende Hardware selbst definiert (in der Regel eine Kombination aus vielen beteiligten Hardwarekomponenten).Der Vergleich verschiedener Dateisysteme und deren Auswirkungen auf die Leistung der zugrunde liegenden Hardware ist möglich. Dies ist jedoch keine direkte Einschränkung des Dateisystems, sondern eher eine "Variable" für die Gesamtleistung des Systems.
Die Entscheidung, ein Dateisystem über ein anderes bereitzustellen, hängt in der Regel davon ab, welches Betriebssystem zugrunde liegt, wie der Server / die Anwendung aussehen wird, welche Hardware zugrunde liegt und welche weichen Faktoren wie die Fachkenntnisse und Vertrautheit des Administrators vorliegen.
================================================ ===============================
TECHNISCHE RESSOURCEN UND ZITATE
NTFS optimieren
Skalierbarkeit und Leistung in modernen Dateisystemen
NTFS-Optimierung
Neues Whitepaper mit Anleitungen zur Größenanpassung von NTFS-Volumes
Was ist neu in NTFS
NTFS-Dateisystem für die Leistung konfigurieren
https://superuser.com/questions/411720/how-does-ntfs-compression-affect-performance
Bewährte Methoden für die NTFS-Komprimierung in Windows
quelle
Ich bezweifle sehr, dass es einen Datenübertragungsengpass im Zusammenhang mit einem Dateisystem gibt , da Dateisysteme keine Implementierungsdetails vorgeben , die die Leistung stark einschränken würden . Ein bestimmter Treiber für ein Dateisystem auf einer bestimmten Hardwarekonfiguration weist natürlich Engpässe auf.
quelle
Ich wäre sehr überrascht, wenn dies wahr wäre. Schauen wir uns alles an, was ein Dateisystem verlangsamen kann:
Der häufigste begrenzende Faktor sind Ihre physischen Medien. Rotierender Rost ist LANGSAM . Nehmen wir zum Beispiel diese wirklich neue Festplatte mit einer maximalen Geschwindigkeit von 6 Gbit / s (das sind Gbit / s, nicht GBit / s!). Die Verwendung eines RAID 1-Setups beschleunigt dies natürlich. Natürlich wirst du dies nie erreichen, da deine Leistung tödlich sein soll. Verwenden wir also eine SSD, wie Sie sagen? Oh schau dir das an, wieder 6Gb.
Dann gibt es die Verbindung: sas (der schnellste lokale Speicher) erreicht bis zu 6 Gbit / s, FC erreicht jedoch bis zu 16 Gbit / s.
Sind Sie sicher, dass Ihre Demo High-End-Hardware auf dem neuesten Stand der Technik verwendet hat?
Wenn du interessant bist! Möglicherweise haben Sie Fall 3 getroffen, und Ihr Dateisystem muss optimiert werden. Oder eher fressen Ihre Treiber und Anwendungen Ihre CPU (5). Sollte dies jedoch nicht der Fall sein, ist möglicherweise ein tatsächliches Leistungsproblem in NTFS aufgetreten. Melden Sie es bitte bei Microsoft.
Und selbst dann: Dies ist keine künstliche Grenze, die geschaffen wurde, um Ihr Leben unglücklicher zu machen. Dateisysteme begrenzen die Übertragungsgeschwindigkeit nicht absichtlich, sondern hängen von der Hardware ab, die Ihnen zur Verfügung steht.
quelle
Ich glaube nicht, dass es ein Maximum gibt. Aber ich weiß, dass es mehr als 1 GB / s ist, weil die Leute bei Samsung mit ihrem 2009er-Rig mit 24 SSD-Laufwerken 2121,29 MB / s gelesen und 2000,195 MB / s geschrieben haben http://www.youtube.com/watch?v=96dWOEa4Djs
Sie glauben, diese Grenze erreicht zu haben, da dies die gesamte Hardware-Bandbreite der Controllerkarten ist, in die die SSDs eingesteckt wurden.
Auch auf dieser Seite http://blog.laptopmag.com/faster-than-an-ssd-how-to-turn-extra-memory-into-a-ram-disk wird eine mit NTFS formatierte RAM-Disk mit 5 bis 7 GB angezeigt / s. Probieren Sie es selbst mit einem der RAMdisk-Titel aus, die unter http://en.wikipedia.org/wiki/List_of_RAM_drive_software aufgeführt sind
quelle
Die einzig logische Möglichkeit, die Grenzen des Dateisystems zu vergleichen, besteht darin, dies auf allen Systemen zu tun, auf denen die Konstante das Dateisystem und die Variablen die anderen Faktoren wie Geräte, Verbindungen usw. waren bestimmtes System war begrenzt, nicht dass das Dateisystem begrenzt war.
quelle
Es muss nicht theoretisiert werden, ob NTFS mit 1 GBit / s limitiert ist oder nicht - moderne SSDs übertreffen dies bereits . Der Prüfstand ist ein Windows-Desktop.
quelle
In NTFS gibt es keine integrierte Durchsatzbeschränkung. Die einzige Einschränkung für die Geschwindigkeit sind die Leistungseigenschaften der zugrunde liegenden Hardware.
quelle