يكتب السكربت
يُنشئ write_file وedit_file سكربت الاختبار ويعدّلانه، ويظهر كل تغيير بصيغة diff.
Server benchmark هو عمل ثابت تشغّله على جهاز تملكه أو يُسمح لك باختباره، وبالإعدادات نفسها كل مرة، لتقارن نتيجتين بإنصاف. يكتب BenchQuorum السكربت وينفّذه في shell ويسجّل الأرقام المقيسة فقط. يبقى النطاق بيدك.
يُنشئ write_file وedit_file سكربت الاختبار ويعدّلانه، ويظهر كل تغيير بصيغة diff.
ينفّذ Shell أمر الاختبار ويبلّغ برمز الخروج الحقيقي، فترى متى فشل التشغيل.
يجمع read_file وgrep الأرقام من ملفات النتائج المحفوظة، ويبني الوكيل جدولاً للتشغيلات.
يعمل التطبيق على جهاز Windows الخاص بك داخل مجلد عمل واحد. الأمر الذي يصل إلى جهاز آخر هو أمر طلبته أنت، وعلى جهاز تملكه أو يُسمح لك باختباره.
bench.pyتم الحفظsysteminfoexit 0system.txtتم الحفظpython bench.pyexit 0results.csvأُضيف صفresults.csvتمت القراءةnotes.mdعُرض diffقبل ضبط جهاز مختبر منزلي لاختبارات الأداء، خذ خط أساس: اطلب من الوكيل تشغيل سكربت الاختبار أولاً على الجهاز دون أي تعديل. ينفّذه Shell ويبلّغ برمز الخروج، ويحفظ write_file المخرجات باسم baseline.txt، ويضيف append_file الوسيط إلى results.csv. غيّر إعداداً واحداً، ثم اطلب التشغيل نفسه مجدداً فيعرض الوكيل الصفين جنباً إلى جنب. تغيير واحد في كل مرة. اقرأ الخطة في وضع Plan only قبل أن يعمل أي شيء، ثم انتقل إلى Ask first لينتظر كل ملف يُكتب موافقتك، وقارن الوسيطات بنفسك قبل أن تُبقي التغيير.
لاختبار أداء VPS تستأجره، يحتاج القرص والشبكة إلى اختبارين منفصلين، لأن كلاً منهما يقيس جزءاً مختلفاً من الجهاز. راجع أولاً شروط المزوّد المتعلقة بالاختبار. من جهازك ينفّذ Shell الأمر ping -n 20 متبوعاً بعنوان VPS، ويحفظ write_file أزمنة الذهاب والإياب باسم latency.txt. أما اختبار القرص فتجريه بنفسك على VPS، خارج BenchQuorum، بأمرك الخاص. لا معنى لنتائج اختبار شبكة VPS ومعالجه إلا بجانب الخطة ووقت اليوم والإعدادات التي سجلتها. أبقِ حركة البيانات صغيرة وقصيرة، وقارن كل رقم بمخرجات وحدة التحكم.
BenchQuorum ليس خدمة مستضافة ولا إضافة لبرنامج آخر. هو مخصص فقط لملفاتك وجهازك والأجهزة المصرّح لك باستخدامها، لذا لا توجّهه إلى أنظمة أو حسابات أو بيانات لا تملكها. ولا يستطيع ضمان صحة الشيفرة أو القياسات أو التحليل، لذلك تراجع أنت كل diff.