Mikuláš Patočka, en av utviklerne av LVM og forfatter av en rekke
Erfaringene fra FS ble tatt i betraktning ved utviklingen av NVFS
Den foreslåtte FS NVFS er mye enklere enn NOVA (4972 linjer med kode mot 21459), gir fsck-verktøyet, har høyere ytelse, støtter utvidede attributter (xattrs), sikkerhetsetiketter, ACLer og kvoter, men støtter ikke øyeblikksbilder.
Ext4 filsystem passer godt inn i modellen av filsystemer basert på VFS-delsystemet, som lar deg minimere antall lag og nøye deg med en modul som ikke krever patcher til kjernen.
NVFS bruker kjernegrensesnittet
Dataintegriteten sikres ved å bruke "
В
I testen av millioner katalogoperasjoner overgikk NVFS NOVA med 40 %, ext4 med 22 % og XFS med 46 %. Ved simulering av DBMS-aktivitet overgikk NVFS-filsystemet NOVA med 20 %, ext4 med 18 ganger og XFS med 5 ganger. I fs_mark-testen viste ytelsen til NVFS og NOVA seg å være omtrent på samme nivå, mens ext4 og XFS lå omtrent 3 ganger etter.
Etterslepet til tradisjonelle filsystemer på NVM-minne skyldes at de ikke er designet for byteadressering, som brukes i ikke-flyktig minne, som ser ut som vanlig RAM. Lesing fra konvensjonelle stasjoner sikrer atomitet av operasjonen på sektorlese/skrivenivå, mens NVM-minne gir tilgang på nivået til individuelle maskinord. I tillegg prøver tradisjonelle filsystemer å redusere intensiteten av tilgang til media, som anses som åpenbart tregere enn RAM, og prøver også å gruppere operasjoner for å sikre sekvensiell lesing ved bruk av harddisker, behandle forespørselskøer, bekjempe fragmentering og skille prioriteringer av ulike operasjoner. . For NVM-minne er slike komplikasjoner unødvendige, siden hastigheten på datatilgang er sammenlignbar med RAM, og tilgangsrekkefølgen spiller ingen rolle.
Kilde: opennet.ru