افتح مجلد العمل
اختر مجلداً للسكربتات والنتائج. تعمل أدوات الملفات داخله فقط.
يقيس اختبار سرعة القرص السرعة التسلسلية على الملفات الكبيرة والسرعة العشوائية على عدد كبير من عمليات القراءة والكتابة الصغيرة، وهما رقمان مختلفان. يفحص هذا الدليل قرصك أولاً ثم الراوتر باستخدام ping، ويسجّل الاثنين. أما موقع مقارنات المعالجات فيعرض عتاد غيرك وإعداداتهم فقط، لذلك تكون تشغيلاتك المسجّلة أهم.
اختر مجلداً للسكربتات والنتائج. تعمل أدوات الملفات داخله فقط.
حدد أي قرص، وما حجم ملف الاختبار، وكم تشغيلاً تريد. اذكر الإعدادات المطلوب تسجيلها.
في وضع Ask first اقرأ كل بطاقة قبل أن تضغط OK. يظهر كل ملف يُكتب بصيغة diff.
قارن الأرقام المسجّلة بمخرجات وحدة التحكم بنفسك، ثم كرّر التشغيل لترى مدى التشتت.
bench.pyتم الحفظpython bench.pyexit 0results.csvأُضيف صفresults.csvتمت القراءة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 إلى أكثر من هذا الفحص. قارن ملف اليوم بملف سابق وتحقق من الأرقام بنفسك.