نتایج تست عملکرد سیستم فایل Reiser5 منتشر شد

نتایج آزمایش‌های عملکرد پروژه Reiser5 منتشر شده است که نسخه‌ای از سیستم فایل Reiser4 را با طراحی مجدد قابل توجهی با پشتیبانی از حجم‌های منطقی که دارای «مقیاس‌گذاری موازی» هستند، توسعه می‌دهد، که برخلاف RAID سنتی، مستلزم مشارکت فعال سیستم فایل است. در توزیع داده ها بین دستگاه های جزء حجم منطقی. از دیدگاه مدیر، تفاوت قابل توجه با RAID این است که اجزای یک حجم منطقی در مقیاس موازی، دستگاه های بلوک فرمت شده هستند.

نتایج آزمایش ارائه شده عملکرد عملیات فایل رایج، مانند نوشتن یک فایل به حجم منطقی، خواندن یک فایل از یک حجم منطقی متشکل از تعداد متغیری از درایوهای حالت جامد را ارزیابی می کند. انجام عملیات بر روی حجم های منطقی، مانند افزودن یک دستگاه به یک حجم منطقی، حذف یک دستگاه از یک حجم منطقی، تنظیم مجدد داده ها از دیسک های پراکسی، و انتقال داده ها از یک فایل معمولی (نه خاص) به یک دستگاه مشخص، نیز انجام شد. اندازه گیری شده.

درایوهای حالت جامد (SSD) به تعداد 4 کپی برای مونتاژ ولوم ها استفاده شد. سرعت عملیات بر روی یک حجم منطقی به عنوان نسبت مقدار فضای اشغال شده در کل حجم منطقی به زمان لازم برای تکمیل عملیات، از جمله همگام سازی کامل با درایوها، تعریف می شود.

سرعت هر عملیات (به استثنای شستشوی داده ها از یک دیسک پراکسی روی حجمی متشکل از تعداد کمی دستگاه) بالاتر از سرعت کپی داده ها از یک دستگاه به دستگاه دیگر است. در عین حال، با افزایش تعداد دستگاه هایی که حجم از آنها تشکیل شده است، سرعت عملیات افزایش می یابد. استثنا عملیات انتقال فایل است که سرعت آن به طور مجانبی (از بالا) به سرعت نوشتن به دستگاه مورد نظر نزدیک می شود. دسترسی متوالی سطح پایین: Device Read, M/s Write, 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 سرعت دستگاه (M/s) DEV0+DEV427+DEV1+DEV2 DEV3 4 DEV1+DEV387 +DEV1 DEV2 3 DEV1+DEV403 DEV1 2

خاطرنشان می شود که اگر رویه صدور درخواست های I/O در بین اجزای حجم منطقی موازی شود، عملکرد را می توان بیشتر بهبود بخشید (در حال حاضر، برای سادگی، این کار در یک حلقه با یک رشته واحد انجام می شود). و همچنین اگر فقط آن دسته از داده هایی را بخوانید که در حین تعادل مجدد در معرض جابجایی هستند (اکنون، برای سادگی، همه داده ها خوانده می شوند). حد تئوری سرعت افزودن/حذف دستگاه دوم در سیستم هایی با مقیاس موازی دو برابر سرعت کپی از دیسک اول به دیسک دوم (به ترتیب از دوم به اول) است. اکنون سرعت افزودن و حذف یک دیسک دوم به ترتیب 1.1 و 1.3 سرعت کپی است.

علاوه بر این، یکپارچه سازی O(1) اعلام شده است که تمام اجزای یک حجم منطقی (از جمله دیسک پراکسی) را به صورت موازی پردازش می کند. در زمانی که از زمان پردازش بزرگترین جزء به طور جداگانه تجاوز نمی کند.

منبع: opennet.ru

اضافه کردن نظر