Mikuláš Patočka، أحد مطوري LVM ومؤلف عدد من الكتب
تم أخذ تجربة FS بعين الاعتبار عند تطوير NVFS
يعد FS NVFS المقترح أبسط بكثير من NOVA (4972 سطرًا من التعليمات البرمجية مقابل 21459)، ويوفر الأداة المساعدة fsck، ويتمتع بأداء أعلى، ويدعم السمات الموسعة (xattrs)، وتسميات الأمان، وقوائم ACL والحصص، ولكنه لا يدعم اللقطات.
يتناسب نظام الملفات Ext4 بشكل جيد مع نموذج أنظمة الملفات المعتمدة على نظام VFS الفرعي، والذي يسمح لك بتقليل عدد الطبقات والاكتفاء بوحدة نمطية لا تتطلب تصحيحات للنواة.
يستخدم NVFS واجهة kernel
يتم ضمان سلامة البيانات باستخدام "
В
في اختبار مليون عملية دليل، تفوق NVFS على NOVA بنسبة 40%، وext4 بنسبة 22%، وXFS بنسبة 46%. عند محاكاة نشاط DBMS، تفوق نظام الملفات NVFS على NOVA بنسبة 20%، وext4 بنسبة 18 مرة، وXFS بنسبة 5 مرات. في اختبار fs_mark، تبين أن أداء NVFS وNOVA على نفس المستوى تقريبًا، بينما تأخر ext4 وXFS بحوالي 3 مرات.
يرجع تأخر أنظمة الملفات التقليدية في ذاكرة NVM إلى أنها غير مصممة لمعالجة البايت، والتي تُستخدم في الذاكرة غير المتطايرة، والتي تشبه ذاكرة الوصول العشوائي العادية. تضمن القراءة من محركات الأقراص التقليدية ذرية العملية على مستوى القراءة/الكتابة في القطاع، بينما توفر ذاكرة NVM إمكانية الوصول على مستوى كلمات الآلة الفردية. بالإضافة إلى ذلك، تحاول أنظمة الملفات التقليدية تقليل كثافة الوصول إلى الوسائط، والتي تعتبر أبطأ بشكل واضح من ذاكرة الوصول العشوائي (RAM)، وتحاول أيضًا تجميع العمليات لضمان القراءة المتسلسلة عند استخدام محركات الأقراص الثابتة، ومعالجة قوائم انتظار الطلبات، ومكافحة التجزئة وفصل الملفات. أولويات العمليات المختلفة. بالنسبة لذاكرة NVM، فإن مثل هذه المضاعفات غير ضرورية، نظرًا لأن سرعة الوصول إلى البيانات قابلة للمقارنة مع ذاكرة الوصول العشوائي (RAM)، ولا يهم ترتيب الوصول.
المصدر: opennet.ru