كيفية التأكيد على اختبار محركات الأقراص الصلبة في جهاز الكمبيوتر الخاص بك أو الخادم
أي من محركات الأقراص الثابتة هي الأسرع ، وهل هي بالسرعة التي وعدت بها الشركة المصنعة؟ سواء كان لديك كمبيوتر مكتبي أو خادم ، فإن الأداة المساعدة المجانية Diskspd من Microsoft ستشدد على اختبار ومحركات الأقراص الثابتة الخاصة بك.
ملاحظة: شرح إصدار سابق من هذا الدليل باستخدام الأداة المساعدة "SQLIO" القديمة من Microsoft. ومع ذلك ، تقدم Microsoft الآن فقط الأداة المساعدة "Diskspd" ، والتي تحل محل SQLIO ، لذلك قمنا بتحديث هذا الدليل مع تعليمات العلامة التجارية الجديدة.
لماذا استخدام Diskspd?
إذا كنت ترغب في معرفة قدرة IO لمحركات الأقراص الخاصة بك ، يجعل Diskspd أداة ممتازة. سيخبرك Diskspd بالحد الأقصى من السعة التي يمكن لمحركات الأقراص الثابتة الخاصة بالخادم التعامل معها ، أو توجيهك إلى أسرع محرك أقراص ثابت يجب عليك استخدامه لأحمال عمل ثقيلة (أو مجرد طلب ألعاب الكمبيوتر) على كمبيوتر مكتبي.
على سبيل المثال ، لنفترض أن لدينا ثلاثة محركات أقراص على الخادم: محرك الأقراص F ومحرك الأقراص G ومحرك الأقراص C. إذا كان لدينا MDF الخاص بنا على محرك الأقراص F ، و LDF على محرك الأقراص G ونظام التشغيل الخاص بنا على محرك الأقراص C ، يمكننا تقييم ما إذا كان الإعداد الخاص بنا فعالاً. على سبيل المثال ، إذا كان ملف MDF هو الملف الأكثر ازدحامًا بأكثر عمليات القراءة والكتابة ، فنحن نريده أن يكون على أسرع محرك أقراص.
باستخدام المثال أعلاه مع الرسوم البيانية (التي تمثل عمليات الكتابة والقراءة لنظام التشغيل ، LDF و MDF) ، فإننا نضع ملف MDF على أسرع محرك أقراص لأن MDF الخاص بنا هو الأكثر ازدحامًا. إذا أظهر تحليل Diskspd الخاص بنا أن F كان أسرع محرك أقراص لدينا ، فإننا نضع ملف MDF على محرك الأقراص F.
أين لتحميل ديسكسبد
تقدم Microsoft هذه الأداة الممتازة مجانًا ، ويمكنك تنزيلها من Microsoft Technet. إنه حتى المصدر المفتوح ، لذا يمكنك تنزيل وفحص أو تعديل شفرة المصدر من جيثب.
تم اختبار Diskspd للعمل على إصدارات سطح المكتب من Windows 7 و 8 و 8.1 و 10 ، وكذلك Windows Server 2012 و 2012 R2 و 2016 Technical Preview 5.
بمجرد تنزيله ، ستحتاج إلى استخراج محتويات ملف .zip إلى مجلد على جهاز الكمبيوتر الخاص بك. لاحظ أن الأرشيف يحتوي على ثلاثة ملفات "diskspd.exe" مختلفة. واحد في المجلد "amd64fre" هو لأجهزة الكمبيوتر ويندوز 64 بت ، في حين أن واحد في المجلد "x86fre" هو لأجهزة الكمبيوتر ويندوز 32 بت. إذا كنت تستخدم إصدار 64 بت من Windows ، وربما تكون على الأرجح ، فستحتاج على الأرجح إلى استخدام الإصدار 64 بت.
كيف أقوم بإجراء اختبار الإجهاد?
لإجراء اختبار واحد ، يمكنك ببساطة استدعاء أمر Diskspd من موجه الأوامر الذي يدعمه المسؤول. في نظام التشغيل Windows 10 أو 8.1 ، انقر بزر الماوس الأيمن على زر Start (ابدأ) وحدد “Command Prompt (Admin)”. في Windows 7 ، حدد موقع الاختصار "Command Prompt" في القائمة "ابدأ" ، ثم انقر بزر الماوس الأيمن عليه ، ثم حدد "تشغيل كمسؤول.
اول استخدام القرص المضغوط
للتبديل إلى الدليل الذي يحتوي على Diskspd.exe الذي تريد استخدامه:
cd c: \ path \ to \ diskspd \ amd64fre
في حالتنا ، بدا ذلك مثل الأمر أدناه.
الآن ، قم بتشغيل الأمر Diskspd مع الخيارات التي تريد استخدامها. ستجد قائمة كاملة بخيارات سطر الأوامر ومعلومات الاستخدام في ملف DiskSpd_Documentation.pdf مكون من 30 صفحة المضمّن في أرشيف Diskspd الذي قمت بتنزيله.
ومع ذلك ، إذا كنت ترغب في النهوض والعمل بسرعة ، فإليك مثالًا على ذلك. يعيّن الأمر التالي حجم الكتلة إلى 16 كيلو بايت (-b16K) ، يعمل اختبار 30 ثانية (-d30) ، وتعطيل الأجهزة والبرامج cashing (-Sh) ، يقيس إحصائيات الكمون (-L) ، يستخدم اثنين من طلبات IO لكل مؤشر ترابط (- o2) وأربعة خيوط (-t4) لكل هدف ، يستخدم الوصول العشوائي بدلاً من الكتابة المتسلسلة (-r) ، وينفذ عمليات الكتابة بنسبة 30٪ وعمليات القراءة 70٪ (-w30).
يقوم بإنشاء ملف في c: \ testfile.dat بحجم 50 ميغابايت (-c50M). إذا كنت ترغب في قياس محرك الأقراص D: بدلاً من ذلك ، على سبيل المثال ، يمكنك تحديد d: \ testfile.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat
بعد طول الفترة التي تحددها - 30 ثانية في الاختبار أعلاه - ستتم طباعة نتائج الاختبار على موجه الأوامر ويمكنك عرضها.
راجع النتائج وسترى متوسط سعة محرك الأقراص الذي تم الوصول إليه أثناء الاختبار - عدد عمليات الكتابة التي تم إجراؤها في الثانية ، وعدد عمليات القراءة التي تم إجراؤها في الثانية ، والمقدار الإجمالي لعمليات الإدخال / الإخراج (IO) في الثانية. تكون هذه الإحصائيات مفيدة للغاية عند مقارنة محركات الأقراص المتعددة لمعرفة أيها أسرع بالنسبة لعمليات معينة ، ولكنها ستخبرنا أيضًا بمدى قدرة IO على التعامل مع محرك الأقراص الثابتة.
يمكنك أيضًا تفريغ النتائج إلى ملف نصي يمكنك عرضه لاحقًا باستخدام> المشغل. على سبيل المثال ، تشغيل الأمر أدناه نفس الأمر كما أعلاه ووضع النتائج في ملف C: \ testresults.txt.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat> c: \ testresults.txt
كرر هذه العملية لمحركات الأقراص الأخرى وقارنها.
تخصيص القيادة الخاصة بك اختبار الاجهاد
إذا كنت تحاول معرفة أسرع محرك أقراص ثابت لحمل عمل معين ، فيجب إنشاء أمر يتطابق بشكل أفضل مع حجم العمل هذا. على سبيل المثال ، إذا كان خادمًا يقرأ البيانات فقط ولا يكتب ، فيجب إجراء اختبار للقراءات بنسبة 100٪ لا يقيس أي أداء للكتابة. قم بإجراء اختبار الإجهاد هذا عبر محركات أقراص متعددة وقارن النتائج لمعرفة أيهما أسرع لهذا النوع من العمل.
لاحظ أن هناك العديد من خيارات سطر الأوامر الأخرى التي يمكنك تحديدها لـ Diskspd.exe. ستجد القائمة الأكثر اكتمالاً وحداثة في الوثائق المرفقة مع ملف Diskspd.exe الذي تم تنزيله بنفسه ، لكن إليك بعض الخيارات الهامة:
- -ث يدل على النسبة المئوية لعمليات الكتابة والقراءة. على سبيل المثال ، يؤدي إدخال -w40 إلى تنفيذ عمليات كتابة بنسبة 40٪ وبالتالي قراءة 60٪ من العمليات. الدخول -w100 سيؤدي عمليات كتابة 100٪. سوف يؤدي حذف رمز التبديل -w أو إدخال -w0 إلى تنفيذ عمليات كتابة 0٪ وبالتالي قراءة العمليات بنسبة 100٪.
- -ص أو -الصورة يحدد ما إذا كان الاختبار يستخدم إما الوصول العشوائي أو العمليات التسلسلية. حدد -r للوصول العشوائي أو -s للتسلسل. يساعدك هذا على اختبار الوصول العشوائي إلى الملفات (غالباً مجموعة من الملفات الصغيرة) أو الوصول إلى الملفات المتسلسلة (غالباً ما يكون ملفًا كبيرًا للقراءة أو الكتابة في نفس الوقت).
- -تي يشير إلى عدد مؤشرات الترابط التي سيتم تشغيلها في نفس الوقت ، مثل -t2 لمؤشرين أو - t6 لست سلاسل.
- -س تشير إلى عدد الطلبات المعلقة لكل سلسلة محادثات ، مثل -o4 لأربعة طلبات أو -o2 لنتائج اثنين.
- -د هي مدة الاختبارات بالثواني ، مثل -d90 لمدة 90 ثانية أو -d120 لمدة 120 ثانية.
- -ب هو حجم كتلة عمليات القراءة أو الكتابة ، مثل -b16K لحجم كتلة 16 كيلو أو - b64K لحجم كتلة 64 كيلو بايت.
باستخدام هذه الخيارات ، يمكنك تعديل الأمر القياسي لمعرفة أداء القرص تحت أحمال متباينة. بمجرد كتابة أمر تشعر بأنه يقارب نوع حمل العمل الذي تقوم به على جهاز الكمبيوتر الخاص بك ، يمكنك التأكيد على اختبار عدة محركات أقراص ومعرفة أيها يقدم أفضل أداء.