تم نشر نتائج اختبار أداء نظام الملفات Reiser5

تم نشر نتائج اختبارات الأداء لمشروع Reiser5، الذي يعمل على تطوير نسخة معاد تصميمها بشكل كبير من نظام الملفات Reiser4 مع دعم وحدات التخزين المنطقية التي تحتوي على "تحجيم متوازي"، والذي، على عكس RAID التقليدي، يتضمن المشاركة النشطة لنظام الملفات في توزيع البيانات بين الأجهزة المكونة للحجم المنطقي. من وجهة نظر المسؤول، يتمثل الاختلاف الكبير عن RAID في أن مكونات وحدة التخزين المنطقية ذات المقياس المتوازي هي أجهزة كتلة منسقة.

تقوم نتائج الاختبار المقدمة بتقييم أداء عمليات الملفات الشائعة، مثل كتابة ملف إلى وحدة تخزين منطقية، أو قراءة ملف من وحدة تخزين منطقية مكونة من عدد متغير من محركات الأقراص ذات الحالة الصلبة. تم أيضًا تحسين أداء العمليات على وحدات التخزين المنطقية، مثل إضافة جهاز إلى وحدة تخزين منطقية، وإزالة جهاز من وحدة تخزين منطقية، وإعادة تعيين البيانات من أقراص الوكيل، وترحيل البيانات من ملف عادي (غير خاص) إلى جهاز محدد. قياس.

تم استخدام محركات الأقراص ذات الحالة الصلبة (SSD) بكمية 4 نسخ لتجميع وحدات التخزين. يتم تعريف سرعة العملية على وحدة تخزين منطقية على أنها نسبة مقدار المساحة المشغولة على وحدة التخزين المنطقية بأكملها إلى الوقت المستغرق لإكمال العملية، بما في ذلك المزامنة الكاملة مع محركات الأقراص.

سرعة أي عملية (باستثناء مسح البيانات من قرص وكيل على وحدة تخزين مكونة من عدد صغير من الأجهزة) أعلى من سرعة نسخ البيانات من جهاز إلى آخر. وفي الوقت نفسه، مع زيادة عدد الأجهزة التي يتكون منها الحجم، تزداد سرعة العمليات. الاستثناء هو عملية ترحيل الملفات، التي تقترب سرعتها بشكل مقارب (من الأعلى) من سرعة الكتابة إلى الجهاز المستهدف. وصول تسلسلي منخفض المستوى: قراءة الجهاز، كتابة M/s، M/s DEV1 470 390 DEV2 530 420 قراءة/كتابة تسلسلية للملفات الكبيرة (M/s): عدد الأقراص في وحدة التخزين المقروءة 1 (DEV1) 380 460 1 ( DEV2) 410 518 2 (DEV1+DEV2) 695 744 3 (DEV1+DEV2+DEV3) 890 970 4 (DEV1+DEV2+DEV3+DEV4) 950 1100 النسخ التسلسلي للبيانات من/إلى جهاز مهيأ من جهاز إلى جهاز السرعة​ (M/s) DEV1 DEV2 260 DEV2 DEV1 255 إضافة جهاز إلى وحدة تخزين منطقية: حجم الجهاز المراد إضافته السرعة (M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 إزالة جهاز من وحدة تخزين منطقية: حجم الجهاز المراد إزالته السرعة (M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 إعادة تعيين البيانات من قرص الوكيل: سرعة قرص وكيل الحجم (M/s) DEV1 DEV4 228 DEV1 + DEV2 DEV4 244 DEV1 + DEV2 + DEV3 DEV4 290 DEV1 RAM0 283 DEV1 + DEV2 RAM0 301 DEV1 + DEV2 + DEV3 RAM0 374 DEV1 + DEV2 + DEV3 + DEV4 RAM0 427 حجم ترحيل الملفات الهدف سرعة الجهاز (م/ث) ديف1+ديف2+ديف3+ديف4 ديف1 387 ديف1+ديف2 +ديف3 ديف1 403 ديف1+ديف2 ديف1 427

تجدر الإشارة إلى أنه يمكن تحسين الأداء بشكل أكبر إذا كان إجراء إصدار طلبات الإدخال/الإخراج متوازيًا عبر مكونات وحدة التخزين المنطقية (حاليًا، من أجل التبسيط، يتم ذلك في حلقة ذات خيط واحد). وأيضًا إذا قرأت فقط تلك البيانات التي تخضع للحركة أثناء إعادة التوازن (الآن، من أجل البساطة، تتم قراءة جميع البيانات). الحد النظري لسرعة إضافة/إزالة جهاز ثانٍ في الأنظمة ذات القياس المتوازي هو ضعف سرعة النسخ من القرص الأول إلى الثاني (على التوالي، من الثاني إلى الأول). الآن أصبحت سرعة إضافة وإزالة القرص الثاني هي 1.1 و1.3 سرعة نسخ.

بالإضافة إلى ذلك، تم الإعلان عن أداة إلغاء التجزئة O(1) التي ستقوم بمعالجة جميع مكونات وحدة التخزين المنطقية (بما في ذلك القرص الوكيل) بالتوازي، أي. في وقت لا يتجاوز زمن معالجة المكون الأكبر على حدة.

المصدر: opennet.ru

إضافة تعليق