كيفية قياس أداء مُعدّن Blocknet

· مدة القراءة: 2 د

قِس جهازك باختبار seine المدمج واحفظ سجلًا للمقارنة. يستخدم الدليل الإصدار العام v0.2.36 ومثال CPU فقط، دون ادعاء نتائج أجهزة جديدة. اتبع دليل التثبيت، وراجع القياسات السابقة وشروطها في دليل الأجهزة.

كيف تختبر أداء seine؟

إجابة مختصرة

شغّل --bench وحدد المحرك ووضع القياس وأضف جولات إحماء واحفظ JSON. كرّر الحمل نفسه في ظروف متقاربة قبل تغيير إعداد واحد. يعمل الاختبار محليًا دون مجمع أو daemon؛ افحص الحصص المقبولة منفصلًا عند العودة للتعدين.

تسبق جولة الإحماء ثلاث جولات قياس تُحفظ في تقرير؛ ويكرّر التكوين الثاني التسلسل نفسه.

جهّز نقطة بداية ثابتة

سجّل الإصدار ونظام التشغيل وطراز المعالج الدقيق وRAM المتاحة والأمر. عند استخدام NVIDIA سجّل الطراز والتعريف أيضًا. حافظ على حمل خلفي متشابه؛ تشغيل لعبة أو تجميع أو مُعدّن آخر في اختبار واحد فقط يغيّر الظروف.

حدد السؤال: خط أساس CPU أم عدد الخيوط أم صفحات الذاكرة. ثبّت توزيع CPU والطاقة والذاكرة إلا المتغير المختبَر. يشرح دليلا RAM والصفحات الكبيرة التحضير. سجّل وضع الصفحات الفعلي إلى جانب المطلوب.

شغّل اختبار CPU واحفظ التقرير

من مجلد المُعدّن المستخرج، الأمر الأول لـLinux/macOS والثاني لـWindows PowerShell. كلاهما يختار CPU ووضع backend وجولة إحماء وثلاث جولات قياس، بطلب 20 ثانية للجولة. مسار الملف نسبي إلى مجلد العمل. استخدم اسمًا جديدًا لكل تشغيل.

./seine --bench --bench-kind backend --backend cpu --bench-secs 20 --bench-rounds 3 --bench-warmup-rounds 1 --bench-output cpu-baseline.json
.\seine.exe --bench --bench-kind backend --backend cpu --bench-secs 20 --bench-rounds 3 --bench-warmup-rounds 1 --bench-output cpu-baseline.json

يبقى اختيار الخيوط والنواة الحسابية تلقائيًا. قد يستغرق التحضير والضبط وقتًا قبل الجولات، وقد ينتهي العمل الجاري بعد الفاصل المطلوب. انتظر كتابة cpu-baseline.json. لا يدخل الإحماء في ملخص القياس. قد يتجاوز الوقت الكلي الفواصل الأربعة؛ 20 ثانية ليست مدة الأمر كله.

ماذا تقرأ في التقرير؟

اقرأ الوضع والإعدادات الفعلية والجولات قبل المعدل الملخص. يتضمن JSON حقول avg_hps وmedian_hps وmin_hps وmax_hps وruns مع التكوين والبيئة. احفظ الأصل بدل نسخ أكبر رقم فقط. يشرح مرجع الخيارات التقارير ومقارنة خط الأساس.

معدل التجزئة هو العمل المكتمل في الثانية. يجب ثبات طريقة عدّ العمل وتعريف الزمن. افحص المدة الفعلية والتفاوت بين الجولات؛ ذروة واحدة لا تلخص الاختبار. عند التفاوت الكبير ثبّت الظروف أو أطِل الجولات. وضّح التكوين عند مشاركة النتيجة.

قارن تغييرًا واحدًا بأزواج متكررة

سمِّ الأصل A والتغيير B. شغّل A ثم B وكرّر الزوج مع تبديل من يبدأ. ثبّت المدة وسياسة الإحماء. احفظ تقارير مثل cpu-a-1.json وcpu-b-1.json لرصد أثر الترتيب أو تغيّر البيئة.

طبّق سياسة تخزين مؤقت واحدة: أول تشغيل ببيانات ضبط جديدة وإعادة تشغيل بخيارات محفوظة يجيبان عن سؤالين مختلفين. احفظ مجلدك اليومي واستخدم مجلدات اختبار منفصلة للحالة الجديدة. يشرح دليل الضبط التلقائي إعادة الاستخدام. يغيّر --threads سلوك الضبط؛ سجّل ذلك عند المقارنة بالتلقائي.

لماذا يجب تطابق أوضاع الاختبار؟

يختبر backend محركات التعدين، ويركز kernel على حساب التجزئة. يشمل kernel-effective زمن دورة الحياة ومسار الهدف/التقييم في المحرك. هذه نطاقات مختلفة حتى على الجهاز نفسه. ضع اسم الوضع بجانب المعدل؛ تطابق الوحدات لا يجعل القياسات متكافئة.

يشمل end-to-end أجزاء أكثر من دورة التعدين. ثبّت الإصدار ومعنى الأزمنة أيضًا. تشرح وثائق مختبر الاختبارات التشغيل المزدوج وتسجيل البيئة والتوافق. استخدمها عندما يهم فرق صغير واحتفظ بجميع المحاولات.

عُد للتعدين وتحقق من العمل

بعد انتهاء الاختبار شغّل أمرك المعتاد بالعنوان ومجلد البيانات المقصودين. افحص الأجهزة والحصص المقبولة في لوحة التحكم. الاختبار يقيس الأداء المحلي؛ الحصص تؤكد الاتصال وتسليم العمل. وثّق الفحصين لإعدادك اليومي.

يقدّر المجمع المعدل من الحصص الواصلة بمرور الوقت؛ وهو رصد مختلف عن اختبار محلي قصير. تابع التسجيل عبر دليل تتبع المجمع. احفظ الإصدار والأمر والجهاز والذاكرة/الصفحات والتخزين المؤقت والحمل وكل تقارير JSON لإعادة المقارنة وفهمها.

الأسئلة الشائعة

هل يرسل اختبار seine حصصًا إلى المجمع؟

لا. يشغّل --bench اختبارًا محليًا بدل التعدين الفعلي، دون حاجة إلى مجمع أو daemon. يقيس التقرير العمل المحلي المحدد. شغّل جلسة عادية لاحقًا للتحقق من الاتصال والحصص المقبولة.

بأي وضع أبدأ؟

ابدأ بوضع backend لاختبار محركات التعدين المحددة. ثبّت الوضع والإصدار والإعدادات. تقيس kernel وkernel-effective وend-to-end نطاقات مختلفة؛ احتفظ بمعلومات الوضع والزمن مع معدل التجزئة.

كيف أجعل تشغيلين قابلين للمقارنة؟

استخدم الجهاز والإصدار والمحركات والذاكرة والحمل الخلفي وسياسة التخزين المؤقت نفسها. غيّر إعدادًا واحدًا وكرّر التكوينين بالتناوب واحفظ كل التقارير. الاختبار القصير لا يثبت فرقًا صغيرًا.