Macht die Verwendung einer großen NTFS-Festplattenzuordnungsgröße für eine Dateifreigabe einen Unterschied?

9

Ich formatiere ein Laufwerk mit NTFS, das als Dateifreigabe für Benutzer zum zentralen Speichern ihrer Dateien vorgesehen ist. Die Dateien werden wahrscheinlich groß sein (10 bis 100 Megabyte).

Jemand schlug vor, dass die Verwendung einer großen Zuordnungseinheit als der Standardgröße von 4 KB (z. B. 64 KB) die Leistung verbessern würde. Ich glaube, ich verstehe das Grundprinzip dahinter, bin mir aber nicht sicher, ob es in der Praxis gültig ist. Wird dies wirklich einen Unterschied machen oder kann dies mehr Probleme verursachen als lösen?

DSO
quelle

Antworten:

9

Eine größere Zuordnungsgröße erhöht die Leistung bei Verwendung größerer Dateien. Wenn es sich bei allen um große Dateien handelt, kann es sich lohnen, die Zuordnungsgröße auf 32 KB oder 64 KB zu erhöhen.

Beachten Sie, dass je größer die Zuordnungseinheit ist, desto mehr Speicherplatz wird verschwendet. Dies gilt unabhängig von der Größe der auf dem Volume gespeicherten Dateien. Wenn die Größe der Zuordnungseinheit 64 KB beträgt und Sie eine 50 KB-Datei speichern, werden 14 KB verschwendet. Wenn Sie eine 800-KB-Datei speichern, wird diese in 13 Blöcke unterteilt, der 13. Block enthält jedoch nur 32 KB Daten, was zu 32 KB verschwendetem Speicherplatz führt.

Eine Ressource zur Leistungsoptimierung von NTFS-Laufwerken finden Sie hier: http://www.windowsdevcenter.com/pub/a/windows/2005/02/08/NTFS_Hacks.html

Viel Glück, weitere Fragen zögern Sie nicht zu stellen.

Lima

Lima
quelle
Denken Sie daran, dass Dateien dadurch mehr Speicherplatz belegen (die Dateigröße wird auf den nächsten vollen Block gerundet). Wenn also Speicherplatz ein Problem darstellt oder auch kleinere Dateien vorhanden sind, sollten Sie dies sorgfältig prüfen.
Catherine MacInnes
1
Es ist absolut richtig zu beobachten, dass "Dateien mehr Speicherplatz beanspruchen", es ist jedoch nicht genau, sich darauf zu konzentrieren, ob kleinere Dateien vorhanden sind, sondern wie viele Dateien auf dem Volume landen. Da jede Datei unabhängig von der Gesamtgröße der Datei auf die nächste Blockgröße aufgerundet wird, kann die bloße Anzahl von Dateien zu einer großen Verschwendung von Speicherplatz führen.
Ich sage Reinstate Monica
1
Zum Kommentar von @ Twisty hinzufügen: erwarteter verschwendeter Speicherplatz = erwartete Anzahl von Dateien * Größe der Zuordnungseinheit / 2. Wenn ich also eine Größe der Zuordnungseinheit von 64 KB (65.536 Byte) wähle und meine Dateien alle riesig sind, habe ich nur etwa 3.000, Ich kann damit rechnen, 3.000 * 65.536 / 2 = 98.304.000 Bytes oder etwa 98 MB zu verschwenden. Diese Verschwendung wird als interne Fragmentierung bezeichnet (danke, erforderliche CS-Klassen).
Jake
5

Durch Festlegen der Zuordnungsblockgröße kann die Leistung für den Zugriff auf große Dateien verbessert werden. Es ist jedoch unwahrscheinlich, dass die Leistung eines Netzwerk-Fileshares spürbar verbessert wird, da andere Engpässe den lokalen Nutzen in den Schatten stellen.

Es gibt einige Dinge, auf die Sie achten müssen:

  • Dateien benötigen mehr Speicherplatz. Wenn Sie also viele kleine Dateien haben, ist dies ein Problem
  • Der Zugriff auf kleine Dateien kann langsamer sein, da das System ganze Blöcke gleichzeitig liest (also 64 KB für eine 1-KB-Datei lesen, wenn Sie 64-KB-Blöcke verwenden). Abhängig vom Vorausleseverhalten Ihrer Laufwerke ist dies jedoch möglicherweise nicht erkennbar
  • Möglicherweise wird die Leistung beeinträchtigt, wenn das Zugriffsmuster sehr zufällig ist und / oder viele Prozesse gleichzeitig über das Netzwerk auf die Ressource zugreifen

Mein Darm deutet darauf hin, dass Sie in Must-Use-Fällen keinen großen Nutzen (oder Nachteil) in Bezug auf die Leistung bemerken würden, und mein Darm ist ziemlich groß, sodass ich nicht dazu neige, mich damit zu streiten. Daher würde ich mich aus Gründen der Effizienz der Raumnutzung an kleinere Clustergrößen halten .

David Spillett
quelle
0

Ich denke, die allgemeine Idee ist, dass größer = bessere Leistung auf Kosten des Speicherplatzes.

Es gibt ein Online-Rumpeln, dass das Ändern der Standardgröße dazu führen kann, dass schlecht codierte Festplatten-Dienstprogramme fehlerhaft sind oder fehlschlagen. Sie sollten dies also berücksichtigen, wenn Sie keine Backups planen möchten ;-)

MathewC
quelle
1
Halten Sie sich von nicht standardmäßigen Festplatten-Dienstprogrammen fern, außer bei Disaster Recovery-Vorgängen, die nicht mit Standard-Tools ausgeführt werden können. Wenn Sie nicht planen, Backups zu planen, planen Sie eine Katastrophe.
Thecarpy