BenchQuorum
سير العمل

اختبار سرعة القرص: تشغيل قابل للتكرار خطوة بخطوة

03
السيناريو

افحص قرصاً واتصالاً تملكهما

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

01

افتح مجلد العمل

اختر مجلداً للسكربتات والنتائج. تعمل أدوات الملفات داخله فقط.

02

صف الاختبار

حدد أي قرص، وما حجم ملف الاختبار، وكم تشغيلاً تريد. اذكر الإعدادات المطلوب تسجيلها.

03

وافق على كل خطوة

في وضع Ask first اقرأ كل بطاقة قبل أن تضغط OK. يظهر كل ملف يُكتب بصيغة diff.

04

افحص النتيجة

قارن الأرقام المسجّلة بمخرجات وحدة التحكم بنفسك، ثم كرّر التشغيل لترى مدى التشتت.

مثال: نمط قياس الزمن في bench.py

bench.py
import time

def work():
    total = 0
    for i in range(1000000):
        total += i * i % 7
    return total

work()  # warm-up call, not timed
runs = []
for n in range(5):
    start = time.perf_counter()
    work()
    runs.append(time.perf_counter() - start)
runs.sort()
print("median seconds:", runs[2])

ملف bench.py مثال لقياس زمن المعالج يوضح النمط الذي ستعيد استخدامه في اختبار القرص: استدعاء تسخيني واحد، ثم 5 تشغيلات مقيسة، ثم الوسيط. لا يستخدم الشبكة ولا يكتب ملفات.

فحصان للمبتدئ

اختبر قرصك بملف كبير

قبل قراءة نتائج اختبار القرص، تحقق من حجم ملف الاختبار: يجب أن يكون أكبر من الذاكرة RAM أو الذاكرة المؤقتة، وإلا فأنت تقيس الذاكرة المؤقتة لا القرص. أخبر الوكيل بأمر اختبار القرص الذي تستخدمه، أو اطلب منه كتابة سكربت Python قصير، واقرأ diff قبل أن يعمل أي شيء. ثم ينفّذه Shell ويبلّغ برمز الخروج. سجّل السرعة التسلسلية والعشوائية كرقمين منفصلين، واحذف ملف الاختبار بعد ذلك، ولا تختبر أبداً قرصاً يحمل النسخة الوحيدة من بيانات مهمة. كرّر التشغيل 5 مرات وتحقق من الوسيط بنفسك.

اختبار زمن استجابة الشبكة بين جهازك والراوتر

زمن الاستجابة هو زمن الذهاب والإياب لرسالة صغيرة. اطلب من الوكيل تنفيذ ping -n 20 متبوعاً بعنوان الراوتر أو خادمك الخاص، فيطبع Shell الأزمنة. ثم يحفظها write_file باسم latency.txt ويستخرج grep الأسطر التي تحمل الأزمنة. أضف tracert بالعنوان نفسه إن أردت رؤية نقاط العبور. أبقِ حركة البيانات صغيرة وقصيرة، ولا توجّهها أبداً إلى خوادم لا تملكها. تكرار الفحص نفسه على مدى عدة أيام يُظهر كيف يتغير زمن الاستجابة. يُظهر ping زمن الذهاب والإياب في لحظة التشغيل فقط، لا ما إذا بقي VPS يعمل، لذا يحتاج اختبار مدة تشغيل VPS إلى أكثر من هذا الفحص. قارن ملف اليوم بملف سابق وتحقق من الأرقام بنفسك.

BenchQuorum لنظام Windows

ابدأ بتشغيل صغير واحد

تنزيل BenchQuorum ↗