Meine erste Antwort wäre auch bonnie++, eine schnelle Suche verrät auch Iozone3. Beide sind als Debian-Pakete verfügbar. Wenn Sie einfachere Tests durchführen (cp, mv, rm), sollten Sie erwägen, den vom Kernel gehaltenen Cache mit echo 1 > /proc/sys/vm/drop_caches
zu löschen vor jedem Test, da es sonst zu Unterschieden kommen kann, die nicht repräsentativ für das Dateisystem selbst sind.
Hier sind zwei weitere Optionen, die ich für das Dateisystem-Benchmarking als sehr nützlich empfunden habe.
1) Poststempel - Es ist ein Benchmark, der die reale Nutzung eines Dateisystems emuliert, auf das von einem ausgelasteten Mailserver zugegriffen wird.
Herunterladen:http://www.freshports.org/benchmarks/postmark/
Stellen Sie beim Testen sicher, dass Sie verschiedene Optionen der ext3-Protokollierung verglichen haben - sie können in Bezug auf die Leistung sehr unterschiedlich sein (die Writeback-Protokollierung lieferte in meinen Postmark-Experimenten das beste Ergebnis).
2) Filebench - ein weiterer großartiger Benchmark, der Ihnen noch mehr Flexibilität bietet. Wenn Sie einen bestimmten Grund haben, einen Wechsel von ext3 in Betracht zu ziehen, wird Ihnen wahrscheinlich filebench gefallen – es hat viele verschiedene Workloads, so dass Sie sich nur auf den Leistungsengpass konzentrieren können, der Sie interessiert (Erstellungs-/Löschvorgänge für Dateien oder sequentielles Lesen/Schreiben vs zufällige, um Ihnen ein paar Beispiele zu nennen).
Sie müssen danach googeln, da mir noch keine Hyperlinks mehr erlaubt sind - das Projekt selbst wird auf SourceForge gehostet, und eine wirklich nette Kurzanleitung finden Sie auf der Website OpenSolaris.org.
Ein letzter Hinweis:Achten Sie darauf, die Last auf so viele Festplatten (Spindeln) wie möglich zu verteilen, um die genauesten Ergebnisse zu erzielen. Es ist auch sinnvoll, einige Festplatten speziell für das Benchmarking zuzuweisen und sie vor jedem Benchmark-Durchlauf neu zu erstellen.
Testen Sie nicht nur die Geschwindigkeit, sondern berücksichtigen Sie auch die Zuverlässigkeit. Versuchen Sie z. B., Festplatten in einem ausgelasteten Dateisystem herunterzufahren und zu sehen, was übrig bleibt.
Die Qualität der verfügbaren Reparatur- und Wiederherstellungstools ist ebenfalls wichtig und sehr schwer diskret zu testen. Blockstruktur kann z.B. Werkzeuge blockieren, die versuchen, Daten im Raw-Modus von einem nicht zu rettenden Dateisystem zu retten.
Für weitere Hinweise zum Testen eines Dateisystems unter sehr harten Schlägen könnten Sie interessant sein, was die ZFS-Jungs getan haben:One Two