Mikuláš Patočka, LVM'nin geliştiricilerinden biri ve çok sayıda kitabın yazarı
NVFS geliştirilirken FS'nin deneyimi dikkate alındı
Önerilen FS NVFS, NOVA'dan çok daha basittir (4972'a karşı 21459 kod satırı), fsck yardımcı programını sağlar, daha yüksek performansa sahiptir, genişletilmiş öznitelikleri (xattrs), güvenlik etiketlerini, ACL'leri ve kotaları destekler, ancak anlık görüntüleri desteklemez.
Ext4 dosya sistemi, VFS alt sistemini temel alan dosya sistemleri modeline iyi uyum sağlar; bu, katman sayısını en aza indirmenize ve çekirdeğe yama gerektirmeyen bir modülle yetinmenize olanak tanır.
NVFS çekirdek arayüzünü kullanır
Veri bütünlüğü “” kullanılarak sağlanır.
В
Milyon dizin işlemi testinde NVFS, NOVA'yı %40, ext4'ü %22 ve XFS'yi %46 oranında geride bıraktı. DBMS etkinliğini simüle ederken, NVFS dosya sistemi NOVA'dan %20, ext4'ten 18 kat ve XFS'den 5 kat daha iyi performans gösterdi. Fs_mark testinde NVFS ve NOVA'nın performansı yaklaşık olarak aynı seviyede çıkarken ext4 ve XFS'nin yaklaşık 3 kat gerisinde kaldığı görüldü.
Geleneksel dosya sistemlerinin NVM belleğindeki gecikmesi, normal RAM'e benzeyen kalıcı bellekte kullanılan bayt adresleme için tasarlanmamalarından kaynaklanmaktadır. Geleneksel sürücülerden okuma, sektör okuma/yazma düzeyinde işlemin atomik olmasını sağlarken, NVM belleği bireysel makine sözcükleri düzeyinde erişim sağlar. Ek olarak, geleneksel dosya sistemleri, RAM'den açıkça daha yavaş olduğu düşünülen medyaya erişim yoğunluğunu azaltmaya çalışmakta ve ayrıca sabit diskleri kullanırken sıralı okumayı sağlamak, istek kuyruklarını işlemek, parçalanmayla mücadele etmek ve verileri ayırmak için işlemleri gruplandırmaya çalışmaktadır. Farklı operasyonların öncelikleri. NVM belleği için, veri erişim hızı RAM ile karşılaştırılabilir olduğundan ve erişim sırası önemli olmadığından bu tür karmaşıklıklar gereksizdir.
Kaynak: opennet.ru