Btrfs, ZFS und bcachefs im siebenfachen Benchmark

Ein neues Benchmark-Projekt, das diese Woche auf bartosz.fenski.pl gelandet ist, misst die modernen Dateisysteme Btrfs, ZFS und bcachefs in sieben Teilaspekten, so die Quelle: neben sequenzieller Durchsatzleistung auch Reaktionszeit unter Schreiblast, Snapshot-Ansammlung, Speicherplatzrückgewinnung, Überschreiben nach Replikation sowie Verhalten bei Gerätedefekt und bei Datenkorruption.

Ich hab da erstmal innegehalten, weil mir genau das fehlt, was ich sonst zuerst suche: eine große MiB/s-Zahl auf einem Balken. Die ist hier praktisch zweitrangig, und das hat laut der Quelle einen handfesten Grund. Der Test läuft auf Loop-Geräten in einer geteilten temporären VM, deshalb rät die Meldung dazu, nicht die absoluten Werte, sondern die Muster und Verhältnisse zwischen den Dateisystemen zu vergleichen. Das ist unbequemer für hübsche Grafiken, aber ehrlicher für die Praxis.

Was mich an der Meldung überzeugt: Sie testet das, was im Alltag wehtut. Wenn unter Schreiblast die Antwortzeiten einbrechen, wenn Snapshots sich ansammeln und Speicherplatz nicht so schnell wieder frei wird, oder wenn nach einer Replikation das Überschreiben hakelt, merkt man das bei jedem Backup sofort. Ein reiner Sequenz-Test zeigt davon nichts. Und der Punkt mit Gerätedefekt und Datenkorruption rückt Themen in den Vordergrund, über die man erst redet, wenn es schon zu spät ist. Gleichzeitig ist der mir vorliegende Text recht knapp: Er bricht ab, bevor Ergebnisse oder ein Gesamtwert beschrieben werden. Die konkreten Tabellen fehlen mir also, und die will ich auch nicht erfinden.

Meine Interpretation: Für eine echte Dateisystem-Entscheidung ist das Projekt vor allem wertvoll, weil es Arbeitslasten misst, die etablierte Benchmarks laut der Überschrift der Quelle übersehen, nicht, weil es jetzt schon ein Endurteil fällen könnte. Wenn du selbst zwischen Btrfs und ZFS für einen Home-Server wählst: Lässt du dein tägliches Backup bewusst in die Phase fallen, in der der Test die Antwortzeit unter Schreiblast misst, und würdest du danach noch dasselbe Dateisystem nehmen?

Schreibe einen Kommentar