إصدار Cache-bench 0.1.0 لدراسة فعالية التخزين المؤقت للملفات عندما تكون الذاكرة منخفضة

Cache-bench هو برنامج نصي بلغة Python يسمح لك بتقييم تأثير إعدادات الذاكرة الافتراضية (vm.swappiness وvm.watermark_scale_factor وMulti Generational LRU Framework وغيرها) على أداء المهام التي تعتمد على عمليات قراءة ملف التخزين المؤقت في ظروف الذاكرة المنخفضة . الرمز مفتوح بموجب ترخيص CC0.

الاستخدام الرئيسي هو قراءة الملفات من دليل محدد بترتيب عشوائي وإضافتها إلى القائمة حتى تتم قراءة عدد محدد من الميبيبايت. يتوفر وضعين للتشغيل:

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

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

المصدر: opennet.ru

إضافة تعليق