Für das künftige Kernel 6.17 werden Optimierungen und neue Funktionen vorgeschlagen, die die Leistung von Btrfs erhöhen:
- Experimentelle Unterstützung von großen Seitenfolien (large folios) im Speicher. Es wird erwartet, dass diese Änderung die Überkopfkosten senkt und die Leistung verschiedener Operationen verbessert. Derzeit ist die Funktion technisch für den breiten Einsatz bereit, hat jedoch nicht genügend Tests erhalten, um sie als stabil zu erklären.
- Caching von Abfragen an Bitmaps der freien Speicherverteilung. In Tests mit der Erstellung von leeren Dateien stieg die Leistung der Operationen um 20 %. Auch in hoch belasteten Metadaten-Szenarien wurden weitere Leistungsverbesserungen festgestellt.
- Die Vorab-Leseoperationen in Systemen, die Datensicherung verwenden, wurden verbessert.
- Die dichtere Anordnung von Schlüsseln in der XArray-Struktur sorgt für eine kompaktere Speicherung von Knoten im Extent-Baum und ermöglicht eine Reduzierung der Endknoten um 50-70 %.
Zusätzlich werden Änderungen an der ioctl-Defragmentierung und die Aktivierung eines zuvor entwickelten Mechanismus, der die Zerstörung von Dateisystemen verhindert, hervorgehoben, indem das Schreiben auf ein Blockgerät mit einem montierten FS eingeschränkt wird.
Quelle: opennet.ru
