MikulΓ‘Ε‘ PatoΔka, mmoja wa watengenezaji wa LVM na mwandishi wa idadi ya
Uzoefu wa FS ulizingatiwa wakati wa kuunda NVFS
FS NVFS inayopendekezwa ni rahisi zaidi kuliko NOVA (mistari 4972 ya msimbo dhidi ya 21459), hutoa matumizi ya fsck, ina utendakazi wa juu zaidi, inasaidia sifa zilizopanuliwa (xattrs), lebo za usalama, ACL na upendeleo, lakini haitumii vijipicha.
Mfumo wa faili wa Ext4 unalingana vizuri na mfano wa mifumo ya faili kulingana na mfumo mdogo wa VFS, ambayo hukuruhusu kupunguza idadi ya tabaka na kufanya na moduli ambayo hauitaji viraka kwenye kernel.
NVFS hutumia kiolesura cha kernel
Uadilifu wa data unahakikishwa kwa kutumia "
Π
Katika jaribio la utendakazi wa saraka milioni, NVFS ilishinda NOVA kwa 40%, ext4 kwa 22%, na XFS kwa 46%. Wakati wa kuiga shughuli za DBMS, mfumo wa faili wa NVFS ulifanya kazi vizuri kuliko NOVA kwa 20%, ext4 kwa mara 18, na XFS kwa mara 5. Katika jaribio la fs_mark, utendakazi wa NVFS na NOVA uligeuka kuwa takriban katika kiwango sawa, wakati ext4 na XFS zikiwa nyuma kwa karibu mara 3.
Upungufu wa mifumo ya jadi ya faili kwenye kumbukumbu ya NVM ni kwa sababu ya ukweli kwamba haijaundwa kwa anwani ya kawaida, ambayo hutumiwa kwenye kumbukumbu isiyo na tete, ambayo inaonekana kama RAM ya kawaida. Kusoma kutoka kwa viendeshi vya kawaida huhakikisha atomiki ya operesheni katika kiwango cha kusoma/kuandika cha sekta, wakati kumbukumbu ya NVM hutoa ufikiaji katika kiwango cha maneno ya mashine ya mtu binafsi. Kwa kuongezea, mifumo ya faili ya kitamaduni hujaribu kupunguza kiwango cha ufikiaji wa media, ambayo inachukuliwa kuwa polepole kuliko RAM, na pia jaribu kupanga shughuli za kikundi ili kuhakikisha usomaji mtawaliwa wakati wa kutumia anatoa ngumu, foleni za ombi, kugawanyika na kutenganisha vipaumbele vya shughuli mbalimbali.. Kwa kumbukumbu ya NVM, matatizo hayo hayahitajiki, kwani kasi ya upatikanaji wa data inalinganishwa na RAM, na utaratibu wa kufikia haujalishi.
Chanzo: opennet.ru