Мікулаш Патачка (Mikuláš Patočka), адзін з распрацоўшчыкаў LVM і аўтар шэрагу
Пры распрацоўцы NVFS улічаны досвед ФС
Прапанаваная ФС NVFS значна прасцей NOVA (4972 радкоў кода супраць 21459), падае ўтыліту fsck, валодае больш высокай прадукцыйнасцю, падтрымлівае пашыраныя атрыбуты (xattrs), пазнакі бяспекі, ACL і квоты, але не падтрымлівае снапшоты.
ФС Ext4 і добра ўкладваецца ў мадэль файлавых сістэм на аснове падсістэмы VFS, што дазваляе звесці да мінімум лік праслоек і абыйсціся модулем, не патрабавальным занясенні патчаў у ядро.
NVFS выкарыстоўвае інтэрфейс ядра
Цэласнасць дадзеных забяспечваецца пры дапамозе механізму
В
У тэсце на мільён аперацый з каталогамі NVFS апярэдзіла NOVA на 40%, ext4 на 22%, а XFS на 46%. Пры сімуляцыі актыўнасці СКБД файлавая сістэма NVFS апярэдзіла NOVA на 20%, ext4 у 18 разоў і XFS у 5 разоў. У тэсце fs_mark паказчыкі NVFS і NOVA апынуліся прыкладна на адным узроўні, а ext4 і XFS адсталі прыкладна ў 3 разы.
Адставанне традыцыйных ФС на NVM-памяці абумоўленае тым, што яны не разлічаны на байтавае адрасаванне, якая ўжываецца ў энерганезалежнай памяці, якая выглядае як звычайнае АЗП. Чытанне са звычайных назапашвальнікаў забяспечвае атамарнасць аперацыі на ўзроўні чытання/запісы сектара, у той час як NVM-памяць забяспечвае доступ на ўзроўні асобных машынных слоў. Акрамя таго, традыцыйныя ФС спрабуюць зменшыць інтэнсіўнасць звароту да носьбіта, які разглядаецца як загадзя больш павольны, чым аператыўная памяць, а таксама спрабуюць групаваць аперацыі для забеспячэння паслядоўнага чытання пры ўжыванні цвёрдых дыскаў, апрацоўваць чэргі запытаў, дужацца з фрагментацыяй і падзяляць прыярытэты выканання розных аперацый. . Для NVM-памяці падобныя ўскладненні залішнія, бо хуткасць звароту да дадзеных супастаўная з АЗП, а парадак доступу не мае значэння.
Крыніца: opennet.ru