Mikuláš Patočka, salah satu pengembang LVM dan penulis sejumlah
Pengalaman FS diperhitungkan ketika mengembangkan NVFS
FS NVFS yang diusulkan jauh lebih sederhana daripada NOVA (4972 baris kode versus 21459), menyediakan utilitas fsck, memiliki kinerja lebih tinggi, mendukung atribut yang diperluas (xattrs), label keamanan, ACL dan kuota, tetapi tidak mendukung snapshot.
Sistem file Ext4 cocok dengan model sistem file berdasarkan subsistem VFS, yang memungkinkan Anda meminimalkan jumlah lapisan dan puas dengan modul yang tidak memerlukan patch pada kernel.
NVFS menggunakan antarmuka kernel
Integritas data dipastikan menggunakan “
В
Dalam uji operasi jutaan direktori, NVFS mengungguli NOVA sebesar 40%, ext4 sebesar 22%, dan XFS sebesar 46%. Saat mensimulasikan aktivitas DBMS, sistem file NVFS mengungguli NOVA sebesar 20%, ext4 sebanyak 18 kali, dan XFS sebanyak 5 kali. Pada pengujian fs_mark, performa NVFS dan NOVA ternyata berada pada level yang kurang lebih sama, sedangkan ext4 dan XFS tertinggal sekitar 3 kali lipat.
Kelambatan sistem file tradisional pada memori NVM disebabkan oleh fakta bahwa sistem tersebut tidak dirancang untuk pengalamatan byte, yang digunakan dalam memori non-volatile, yang terlihat seperti RAM biasa. Membaca dari drive konvensional memastikan atomisitas operasi pada tingkat baca/tulis sektor, sementara memori NVM menyediakan akses pada tingkat kata-kata mesin individual. Selain itu, sistem file tradisional mencoba mengurangi intensitas akses ke media, yang dianggap jelas lebih lambat daripada RAM, dan juga mencoba mengelompokkan operasi untuk memastikan pembacaan berurutan saat menggunakan hard drive, memproses antrian permintaan, memerangi fragmentasi, dan memisahkan file. prioritas operasi yang berbeda. . Untuk memori NVM, komplikasi seperti itu tidak diperlukan, karena kecepatan akses data sebanding dengan RAM, dan urutan akses tidak menjadi masalah.
Sumber: opennet.ru