
Im Vorfeld der Veröffentlichung des Linux-Kernels 6.9 hat David Sterba von SUSE Aktualisierungen für das Btrfs-Dateisystem vorgestellt, die nicht nur Stabilitätsverbesserungen und Fehlerbehebungen, sondern auch Leistungsoptimierungen umfassen.
Leistungsneuerungen für Btrfs
Zu den wichtigsten Leistungsoptimierungen von Btrfs in Linux 6.9 hebt Sterba folgende Verbesserungen hervor:
Beschleunigung des Loggings: eine leichte Beschleunigung der Protokollierung, wenn die wiederzugewiesene Struktur nur einmal vorab zugewiesen wird, was die Verzögerung verringert und Blockkonflikte minimiert.
Erhöhung der Durchsatzrate: eine leichte Steigerung des Durchsatzes (+6%) und eine Verringerung von Blockkonflikten nach der Bereinigung der verzögerten Zuweisungen, anwendbar auf mehrere gängige Arbeitslasttypen.
Überspringen der vollständigen Neuberechnung von Quoten: Wenn in derselben Transaktion eine neue Verbindung hinzugefügt wird, kann die vollständige Neuberechnung der Quoten übersprungen werden.
Diese Optimierungen verbessern nicht nur die Gesamtleistung von Btrfs, sondern machen die Nutzung in verschiedenen Anwendungsszenarien auch effizienter.
Zusätzliche Verbesserungen für BTRFS
Neben den genannten Optimierungen wird Btrfs in Linux 6.9 eine Behebung für die Zstd-Kompression, Verbesserungen im Debugging-Code, eine höhere Fehlerverarbeitungskapazität, Vorbereitungen für eine differenziertere Sektorensperrung und eine Code-Refaktorisierung erhalten. All diese Änderungen zielen darauf ab, die Stabilität, Sicherheit und Leistung des Dateisystems zu verstärken.
Quelle: linux.org.ru
