GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie führt man Dateisystemtests durch?

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


Linux
  1. So erstellen Sie ein Dateisystem auf einer Linux-Partition oder einem logischen Volume

  2. Wie kann ich ein Dateisystem mounten und Benutzer-IDs zuordnen?

  3. Wie ändere ich die UUID des Dateisystems (2 gleiche UUID)?

  4. Wie finde ich die UUID eines Dateisystems

  5. Wie mounte ich ein Dateisystem in einer schreibgeschützten Umgebung?

So reparieren Sie ein beschädigtes Dateisystem in Ubuntu

Wie führe ich xCloud unter Linux (auch unter SteamOS) aus?

So verschlüsseln Sie das Root-Dateisystem unter Linux

So formatieren Sie Festplattenpartitionen unter Linux

So erstellen Sie ein XFS-Dateisystem

Wie überprüfe ich die Version des XFS-Dateisystems?