Warum werden meine externen USB-Festplatten langsamer, wenn ich sie nur zu einem Drittel gefüllt habe?

Warum werden meine externen USB-Festplatten langsamer, wenn ich sie nur zu einem Drittel gefüllt habe?

Die Lese-/Schreibgeschwindigkeiten meiner externen USB3-Festplatten (*) sind deutlich höher, wenn die Platten leer sind (keine normalen Dateien, weniger als 10 MB genutzt), als wenn sie mäßig voll sind (2,5 Millionen Dateien, ca. 1 TB genutzt).

Hier eine Tabelle mit Geschwindigkeitsergebnissen für dieSeagate 3TB Festplattegemessen mit demXbenchapp und verwenden Sie den ddBefehl (**). In Xbench bedeuten höhere Werte schnellere Festplattengeschwindigkeiten. In ddder Ausgabe (Sekunden) bedeuten niedrigere Werte schneller:

╔═════════════╦════════╦══════╗
║ Disk config ║ XBench ║  dd  ║
╠═════════════╬════════╬══════╣
║ Empty       ║    140 ║  25s ║
║ 1/3 full    ║    100 ║  56s ║
╚═════════════╩════════╩══════╝

daherdie Leistung sinkt um mindestens 30%!Warum? Ich verwende die Laufwerke, um ein geklontes Backup des OSX-Systems auf dem iMac zu haben, daher enthalten sie viele Dateien, aber alle Dateien sindin einer großen Schreibaufgabe geschrieben(mit Carbon Copy Cloner), was bedeutet, dass die Festplatten nicht stark fragmentiert sein sollten. Außerdem sind die belegten Laufwerke nur zu 30 % belegt, sodass noch viel freier Speicherplatz übrig ist.

Ist dieser Geschwindigkeitsverlust normal? Was ist die Erklärung dafür?Gibt es eine Formel die mir die Drehzahlreduzierung in Abhängigkeit vom Füllstand des Laufwerks angibt?


(*) Die von mir verwendeten Festplatten sindSeagate-Erweiterung, 2 TBUndWD My Book Studio 3 TB. Sie sind über USB3 direkt mit meinem iMac verbunden.

(**) Hier der dd-Befehl, mit dem ich die (Schreib-)Geschwindigkeit teste:dd bs=1024k count=4096 if=/dev/zero of=/Path/To/Volume/test

Antwort1

Die Leistungsverschlechterung ist wahrscheinlich auf den Dateisystem-Overhead zurückzuführen, da Sie so viele kleine Dateien haben.

Versuchen Sie, Ihr 1 TB an Daten, bestehend aus 2,5 Millionen Dateien, durch 1 TB an Daten, bestehend aus nur wenigen, sehr großen Dateien, zu ersetzen und führen Sie dann denselben Benchmark aus.

Wie @Josh Vazquez erwähnt hat, verlieren Festplatten an Leistung, wenn sie voll sind, aber nach dem, was ich gesehen habe, sollte der Rückgang nur etwa 10 % betragen, wenn die Festplatte zu etwa einem Drittel voll ist, und nicht 30 % oder mehr, wie Sie sehen.

verwandte Informationen