Mikuláš Patočka, unul dintre dezvoltatorii LVM și autorul unui număr de
Experiența FS a fost luată în considerare la dezvoltarea NVFS
FS NVFS propus este mult mai simplu decât NOVA (4972 de linii de cod față de 21459), oferă utilitarul fsck, are performanțe mai mari, acceptă atribute extinse (xattrs), etichete de securitate, ACL-uri și cote, dar nu acceptă instantanee.
Sistemul de fișiere Ext4 se încadrează bine în modelul sistemelor de fișiere bazate pe subsistemul VFS, ceea ce vă permite să minimizați numărul de straturi și să vă descurcați cu un modul care nu necesită corecții pentru nucleu.
NVFS folosește interfața kernelului
Integritatea datelor este asigurată folosind „
В
În testul de operațiuni de milioane de directoare, NVFS a depășit NOVA cu 40%, ext4 cu 22% și XFS cu 46%. La simularea activității DBMS, sistemul de fișiere NVFS a depășit NOVA cu 20%, ext4 de 18 ori și XFS de 5 ori. În testul fs_mark, performanța NVFS și NOVA s-a dovedit a fi aproximativ la același nivel, în timp ce ext4 și XFS au rămas în urmă de aproximativ 3 ori.
Întârzierea sistemelor de fișiere tradiționale pe memoria NVM se datorează faptului că acestea nu sunt proiectate pentru adresarea de octeți, care este folosită în memoria nevolatilă, care arată ca RAM obișnuită. Citirea de pe unități convenționale asigură atomicitatea operațiunii la nivel de citire/scriere sector, în timp ce memoria NVM oferă acces la nivelul cuvintelor individuale ale mașinii. În plus, sistemele de fișiere tradiționale încearcă să reducă intensitatea accesului la media, care este considerată în mod evident mai lent decât RAM, și încearcă, de asemenea, să grupeze operațiunile pentru a asigura citirea secvențială atunci când se utilizează hard disk-uri, procesează cozile de solicitare, combate fragmentarea și separa prioritățile diferitelor operațiuni... Pentru memoria NVM, astfel de complicații nu sunt necesare, deoarece viteza de acces la date este comparabilă cu RAM, iar ordinea de acces nu contează.
Sursa: opennet.ru