Sono stati pubblicati i risultati di un benchmark delle moderne file system
I ricercatori hanno condotto un test di confronto delle prestazioni dei popolari file system Btrfs, ZFS, bcachefs, ext4 e XFS sotto carichi elevati. Durante i test, è stata valutata la stabilità e la velocità di elaborazione dei dati durante l'esecuzione di operazioni di scrittura e lettura classiche nei moderni sistemi operativi.
I risultati hanno mostrato che i file system con supporto per funzioni avanzate, come ZFS, Btrfs e bcachefs, superano con successo la maggior parte dei test, dimostrando una alta affidabilità. Allo stesso tempo, le soluzioni tradizionali ext4 e XFS in una serie di scenari con carichi intensivi hanno mostrato malfunzionamenti, che hanno portato alla conclusione dei test con errori.
Il benchmark copre un'ampia gamma di operazioni, tra cui il lavoro con i metadati e la scrittura parallela dei file. L'utilizzo di bcachefs ha mostrato risultati competitivi rispetto agli analoghi più maturi, nonostante lo status di file system relativamente nuovo nel kernel Linux. I dati completi delle misurazioni e la metodologia del test sono disponibili in accesso aperto per l'analisi della comunità.
I dati ottenuti consentono agli amministratori di sistema di scegliere con maggiore precisione il file system per compiti specifici, dove è criticamente importante l'integrità dei dati durante i carichi di picco. La scelta tra ZFS e bcachefs può ora basarsi su indicatori di prestazione specifici, e non solo sulle funzionalità.



