26 depolama düzeninde bozulma, snapshot ve ENOSPC testi
btrfs, ZFS, bcachefs, ext4 ve XFS'i 26 yapılandırmada bozulma, snapshot ve ENOSPC senaryolarıyla test eden açık kaynak Linux dosya sistemi benchmark'ı.
modern-fs-benchmark adlı yeni proje, btrfs, ZFS, bcachefs, ext4 ve XFS'i klasik tek diskli fio testleriyle değil, gerçek çok cihazlı depolama sistemleri olarak ele alıyor. 26 yapılandırma; md/LVM, dm-integrity, LUKS şifreleme, parity düzenleri ve ZFS zvol üzerinde XFS gibi kombinasyonları kapsıyor ve sessiz veri bozulması, snapshot yaşlanması, rebuild/scrub davranışı ile ENOSPC senaryolarını test ediyor. Testler, sağlama toplamı (checksum) kullanan dosya sistemlerinin bozuk kopyaları tespit edip düzeltebildiğini, klasik md/LVM yığınlarının ise bazı durumlarda uygulamaya hatasız görünen bozuk veri döndürdüğünü gösteriyor.
Barındırılan CI panosu, GitHub sanal makinelerinde loop cihazları kullandığı için mutlak performans yerine doğruluk ve davranışsal karşılaştırmalar için güvenilir. bcachefs geliştiricisi Kent Overstreet'in sağladığı gerçek donanımlı bir Hetzner sunucusunda üç tam koşu tamamlandı, ancak dördüncü koşuda bir NVMe denetleyicisi çöktü ve RAID0 kurulumu nedeniyle sistem kısmen erişilemez hale geldi; bu veri yayımlanmadı.
Proje geliştiricisi, HDD/SSD/NVMe karışık katmanlı gerçek bir sunucuda dm-cache, ZFS özel vdev'leri ve bcachefs katmanlı hedefleri gibi senaryoları test etmek istiyor, ancak bunun için uygun donanım bulmaya çalışıyor. Kaynak kod, metodoloji ve ham veriler Apache-2.0 ve CC BY 4.0 lisansları altında açık.