مقاييس أداء القرص

ينطبق على: ✔️ أجهزة ظاهرية بنظام التشغيل Linux ✔️ أجهزة ظاهرية بنظام التشغيل Windows ✔️ مجموعات التوسعة المرنة ✔️ مجموعات التوسعة الموحدة

يوفر Azure مقاييس في مدخل Azure من شأنها تقديم نظرة ثاقبة حول كيفية أداء الأجهزة الظاهرية (VM) والأقراص. يمكن أيضًا استرداد المقاييس من خلال استدعاء واجهة برمجة التطبيقات للنظام. تنقسم هذه المقالة إلى 3 أقسام فرعية:

  • Disk IO ومعدل النقل وعمق قائمة الانتظار ومقاييس زمن الانتقال - تسمح لك هذه المقاييس برؤية أداء التخزين من منظور القرص والجهاز الظاهري.
  • مقاييس اندفاع القرص - هذه هي المقاييس التي توفر إمكانية الملاحظة في ميزة الاندفاع على الأقراص المتميزة.
  • مقاييس استخدام الإدخال/الإخراج للتخزين - تساعد هذه المقاييس في تشخيص مواطن الازدحام في أداء التخزين مع الأقراص.

تنبعث جميع المقاييس كل دقيقة، باستثناء مقياس النسبة المئوية للرصيد المندفع، والذي ينبعث كل 5 دقائق.

مقاييس الإدخال والإخراج في القرص ومعدل النقل وعمق قائمة الانتظار وزمن الانتقال

تتوفر المقاييس التالية للحصول على نظرة ثاقبة على VM وS disk IO ومعدل النقل وأداء عمق قائمة الانتظار:

  • زمن انتقال قرص نظام التشغيل (معاينة): متوسط الوقت لإكمال IOs أثناء مراقبة قرص نظام التشغيل. القيم بالملي ثانية.
  • عمق قائمة انتظار قرص نظام التشغيل: عدد طلبات الإدخال / الإخراج الحالية المعلقة التي تنتظر قراءتها من قرص نظام التشغيل أو الكتابة إليه.
  • قراءة قرص نظام التشغيل بايت/ثانية: عدد وحدات البايت التي تتم قراءتها في ثانية واحدة من قرص نظام التشغيل. إذا تم تمكين التخزين المؤقت للقراءة فقط أو قراءة/كتابة القرص، فإن هذا المقياس يشمل وحدات البايت المقروءة من ذاكرة التخزين المؤقت.
  • عمليات قراءة قرص نظام التشغيل/ثانية: عدد عمليات الإدخال التي تتم قراءتها في ثانية واحدة من قرص نظام التشغيل. إذا تم تمكين التخزين المؤقت للقراءة فقط أو قراءة/كتابة القرص، فإن هذا المقياس يشمل عمليات الإدخال/الإخراج في الثانية المقروءة من ذاكرة التخزين المؤقت.
  • كتابة قرص نظام التشغيل بايت / ثانية: عدد وحدات البايت التي تتم كتابتها في ثانية واحدة من قرص نظام التشغيل.
  • عمليات كتابة قرص نظام التشغيل/ثانية: عدد عمليات الإخراج التي تتم كتابتها في ثانية واحدة من قرص نظام التشغيل.
  • زمن انتقال قرص البيانات (معاينة): متوسط الوقت لإكمال IOs أثناء مراقبة قرص البيانات. القيم بالملي ثانية.
  • عمق قائمة انتظار قرص البيانات: عدد طلبات الإدخال/الإخراج الحالية المعلقة التي تنتظر قراءتها من قرص (أقراص) البيانات أو كتابتها إليه.
  • قراءة قرص البيانات بايت / ثانية: عدد وحدات البايت التي تتم قراءتها في ثانية واحدة من قرص (أقراص) البيانات. إذا تم تمكين التخزين المؤقت للقراءة فقط أو قراءة/كتابة القرص، فإن هذا المقياس يشمل وحدات البايت المقروءة من ذاكرة التخزين المؤقت.
  • عمليات قراءة قرص البيانات/ثانية: عدد عمليات الإدخال التي تتم قراءتها في ثانية واحدة من قرص (أقراص) البيانات. إذا تم تمكين التخزين المؤقت للقراءة فقط أو قراءة/كتابة القرص، فإن هذا المقياس يشمل عمليات الإدخال/الإخراج في الثانية المقروءة من ذاكرة التخزين المؤقت.
  • كتابة قرص البيانات بايت/ثانية: عدد وحدات البايت التي تتم كتابتها في ثانية واحدة من قرص (أقراص) البيانات.
  • عمليات كتابة قرص البيانات/ثانية: عدد عمليات الإخراج التي تتم كتابتها في ثانية واحدة من قرص (أقراص) البيانات.
  • وحدات بايت قراءة القرص: عدد وحدات البايت الإجمالية التي تتم قراءتها في دقيقة واحدة من جميع الأقراص المرفقة بجهاز ظاهري. إذا تم تمكين التخزين المؤقت للقراءة فقط أو قراءة/كتابة القرص، فإن هذا المقياس يشمل وحدات البايت المقروءة من ذاكرة التخزين المؤقت.
  • عمليات قراءة القرص/ثانية: عدد عمليات الإدخال التي تتم قراءتها في ثانية واحدة من كافة الأقراص المرفقة بجهاز ظاهري. إذا تم تمكين التخزين المؤقت للقراءة فقط أو قراءة/كتابة القرص، فإن هذا المقياس يشمل عمليات الإدخال/الإخراج في الثانية المقروءة من ذاكرة التخزين المؤقت.
  • وحدات بايت كتابة القرص: عدد وحدات البايت المكتوبة في دقيقة واحدة من جميع الأقراص المرفقة بجهاز ظاهري.
  • عمليات كتابة القرص/ثانية: عدد عمليات الإخراج التي تتم كتابتها في ثانية واحدة من كافة الأقراص المرفقة بجهاز ظاهري.
  • زمن انتقال القرص المؤقت (معاينة): متوسط الوقت لإكمال IOs أثناء مراقبة القرص المؤقت. القيم بالملي ثانية.
  • عمق قائمة انتظار القرص المؤقت: عدد طلبات الإدخال/الإخراج المعلقة الحالية التي تنتظر القراءة من القرص المؤقت أو كتابتها.
  • Temp Disk Read Bytes/Sec: عدد وحدات البايت التي تتم قراءتها في ثانية من القرص المؤقت.
  • Temp Disk Read Operations/Sec: عدد عمليات الإدخال التي تتم قراءتها في ثانية من القرص المؤقت.
  • Temp Disk Write Bytes/Sec: عدد وحدات البايت المكتوبة في ثانية من القرص المؤقت.
  • Temp Disk Write Operations/Sec: عدد عمليات الإخراج التي تتم كتابتها في ثانية من القرص المؤقت.

إشعار

لا يمكن لمقاييس القرص تسجيل عمليات CRUD (إنشاء، قراءة، تحديث، حذف) داخل الأقراص المدارة.

مقاييس الاندفاع

تساعد المقاييس التالية في إمكانية الملاحظة في ميزة الاندفاع المتوفرة على الأقراص المتميزة:

  • عرض النطاق الترددي لأقصى اندفاع لقرص البيانات: حد معدل النقل الذي يمكن أن يندفع فيه قرص (أقراص) البيانات.
  • النطاق الترددي لأقصى اندفاع لقرص نظام التشغيل: الحد الأقصى لمعدل النقل الذي يمكن أن يندفع عنده قرص نظام التشغيل.
  • الحد الأقصى لاندفاع عمليات الإدخال / الإخراج في الثانية لقرص البيانات: حد عمليات الإدخال / الإخراج في الثانية الذي يمكن أن يندفع عند قرص (أقراص) البيانات.
  • الحد الأقصى لاندفاع عمليات الإدخال / الإخراج في الثانية لقرص نظام التشغيل: حد عمليات الإدخال / الإخراج في الثانية الذي يمكن أن يندفع عند قرص (أقراص) نظام التشغيل.
  • النطاق الترددي المستهدف لقرص البيانات: حد معدل النقل الذي يمكن أن يحققه قرص البيانات دون اندفاع.
  • النطاق الترددي المستهدف لقرص نظام التشغيل: حد معدل النقل الذي يمكن لقرص نظام التشغيل تحقيقه دون اندفاع.
  • عمليات الإدخال / الإخراج المستهدفة في الثانية لقرص البيانات: حد عمليات الإدخال / الإخراج في الثانية الذي يمكن أن يحققه قرص البيانات دون اندفاع.
  • عمليات الإدخال / الإخراج المستهدفة في الثانية لقرص نظام التشغيل: حد عمليات الإدخال / الإخراج في الثانية الذي يمكن أن يحققه قرص نظام التشغيل دون اندفاع.
  • النسبة المئوية لأرصدة BPS المندفعة المستخدمة في قرص البيانات: النسبة المئوية المتراكمة من اندفاع معدل النقل المستخدم لقرص البيانات. تنبعث على فاصل زمني مدته 5 دقائق.
  • النسبة المئوية لأرصدة BPS المندفعة المستخدمة في قرص نظام التشغيل: النسبة المئوية المتراكمة من اندفاع معدل النقل المستخدم لقرص نظام التشغيل. تنبعث على فاصل زمني مدته 5 دقائق.
  • النسبة المئوية لأرصدة الإدخال / الإخراج المندفعة المستخدمة في قرص البيانات: النسبة المئوية المتراكمة من اندفاع عمليات الإدخال / الإخراج في الثانية المستخدم لقرص البيانات. تنبعث على فاصل زمني مدته 5 دقائق.
  • النسبة المئوية لأرصدة الإدخال / الإخراج المندفعة المستخدمة في قرص نظام التشغيل: النسبة المئوية المتراكمة من اندفاع عمليات الإدخال / الإخراج في الثانية المستخدم لقرص نظام التشغيل. تنبعث على فاصل زمني مدته 5 دقائق.
  • عمليات الاندفاع عند الطلب على القرص: العمليات المتراكمة لمعاملات الاندفاع المستخدمة للأقراص مع تمكين الاندفاع عند الطلب. يتم إصدارها على فاصل زمني لمدة ساعة.

مقاييس اندفاع الجهاز الظاهري

توفر المقاييس التالية نظرة ثاقبة على الاندفاع على مستوى الجهاز الظاهري:

  • النسبة المئوية لأرصدة الإدخال/الإخراج في الثانية للاندفاع المستخدم غير المخزن مؤقتا للجهاز الظاهري: النسبة المئوية المتراكمة لاندفاع IOPS غير المخزن مؤقتا للجهاز الظاهري المستخدم. تنبعث على فاصل زمني مدته 5 دقائق.
  • نسبة أرصدة BPS للاندفاع غير المخزن مؤقتا للجهاز الظاهري: النسبة المئوية المتراكمة لاندفاع معدل النقل غير المخزن مؤقتا للجهاز الظاهري المستخدم. تنبعث على فاصل زمني مدته 5 دقائق.
  • النسبة المئوية لأرصدة الإدخال/الإخراج في الثانية للاندفاع المستخدم المخزن مؤقتا للجهاز الظاهري: النسبة المئوية المتراكمة لاندفاع IOPS المخزن مؤقتا للجهاز الظاهري المستخدم. تنبعث على فاصل زمني مدته 5 دقائق.
  • النسبة المئوية لأرصدة BPS للاندفاع المستخدم المخزن مؤقتا للجهاز الظاهري: النسبة المئوية المتراكمة لاندفاع معدل النقل المخزن مؤقتا للجهاز الظاهري المستخدم. تنبعث على فاصل زمني مدته 5 دقائق.

مقاييس استخدام الإدخال / الإخراج للتخزين

تساعد المقاييس التالية في تشخيص الازدحام في مجموعة الجهاز الظاهري والقرص. تتوفر هذه المقاييس فقط على سلسلة الأجهزة الظاهرية التي تدعم التخزين المتميز.

المقاييس التي تساعد في تشخيص تغطية إدخال / إخراج القرص:

  • النسبة المئوية المستهلكة لعمليات الإدخال والإخراج في الثانية لقرص البيانات: النسبة المئوية المحسوبة عن طريق تقسيم IOPS لقرص البيانات الفعلي المكتمل بواسطة IOPS لقرص البيانات المقدم. إذا كان هذا المقدار عند 100%، فإن تطبيقك قيد التشغيل هو إدخال / إخراج مقيّد من حد الإدخال / الإخراج في الثانية لقرص البيانات.
  • النسبة المئوية المستهلكة للنطاق الترددي لقرص البيانات: النسبة المئوية المحسوبة عن طريق قسمة معدل نقل قرص البيانات الفعلي المكتمل على معدل نقل قرص البيانات المقدم. إذا كان هذا المقدار عند 100%، فإن تطبيقك قيد التشغيل هو إدخال / إخراج مقيّد من حد النطاق الترددي لقرص البيانات.
  • النسبة المئوية المستهلكة لعمليات الإدخال والإخراج في الثانية لقرص نظام التشغيل: النسبة المئوية المحسوبة عن طريق قسمة IOPS لقرص نظام التشغيل الفعلي المكتمل بواسطة IOPS لقرص نظام التشغيل المتوفر. إذا كان هذا المقدار عند 100%، فإن تطبيقك قيد التشغيل هو إدخال / إخراج مقيّد من حد الإدخال / الإخراج في الثانية لقرص نظام التشغيل.
  • النسبة المئوية المستهلكة للنطاق الترددي لقرص نظام التشغيل: النسبة المئوية المحسوبة عن طريق قسمة معدل نقل قرص نظام التشغيل الفعلي المكتمل على معدل نقل قرص نظام التشغيل المقدم. إذا كان هذا المقدار عند 100%، فإن تطبيقك قيد التشغيل هو إدخال / إخراج مقيّد من حد النطاق الترددي لقرص نظام التشغيل.

المقاييس التي تساعد في تشخيص تغطية إدخال / إخراج الجهاز الظاهري:

  • النسبة المئوية المستهلكة لعمليات الإدخال والإخراج في الثانية المخزنة مؤقتا للجهاز الظاهري: النسبة المئوية المحسوبة عن طريق قسمة إجمالي عمليات الإدخال والإخراج في الثانية الفعلية المخزنة مؤقتا المكتملة على الحد الأقصى لعمليات الإدخال والإخراج في الثانية للجهاز الظاهري المخزن مؤقتا. إذا كان هذا المقدار عند 100%، فإن تطبيقك قيد التشغيل هو إدخال / إخراج مقيّد من حد الإدخال / الإخراج في الثانية المخزن مؤقتًا في الجهاز الظاهري.
  • النسبة المئوية المستهلكة للنطاق الترددي المخزن مؤقتا للجهاز الظاهري: النسبة المئوية المحسوبة عن طريق قسمة إجمالي معدل النقل الفعلي المخزن مؤقتا المكتمل على الحد الأقصى لمعدل نقل الجهاز الظاهري المخزن مؤقتا. إذا كان هذا المقدار عند 100%، فإن تطبيقك قيد التشغيل هو إدخال / إخراج مقيّد من حد النطاق الترددي المخزن مؤقتًا في الجهاز الظاهري.
  • النسبة المئوية المستهلكة لعمليات الإدخال والإخراج في الثانية غير المخزنة مؤقتا للجهاز الظاهري: النسبة المئوية المحسوبة عن طريق قسمة إجمالي عمليات الإدخال والإخراج في الثانية الفعلية غير المخزنة مؤقتا على جهاز ظاهري مكتملة بحد أقصى IOPS للجهاز الظاهري غير المخزن مؤقتا. إذا كان هذا المقدار عند 100%، فإن تطبيقك قيد التشغيل هو إدخال / إخراج مقيّد من حد الإدخال / الإخراج في الثانية غير المخزن مؤقتًا في الجهاز الظاهري.
  • النسبة المئوية المستهلكة للنطاق الترددي غير المخزن مؤقتا للجهاز الظاهري: النسبة المئوية المحسوبة عن طريق قسمة إجمالي معدل النقل الفعلي غير المخزن مؤقتا على جهاز ظاهري مكتمل على الحد الأقصى لمعدل نقل الجهاز الظاهري المقدم. إذا كان هذا المقدار عند 100%، فإن تطبيقك قيد التشغيل هو إدخال / إخراج مقيّد من حد النطاق الترددي غير المخزن مؤقتًا في الجهاز الظاهري.

مثال على مقاييس الإدخال / الإخراج للتخزين

دعنا نعرض مثالاً عن كيفية استخدام مقاييس استخدام الإدخال / الإخراج لحساب Storage الجديد هذه لمساعدتنا في تتبع الأخطاء حيث يوجد ازدحام في نظامنا. إعداد النظام هو نفسه المثال السابق، باستثناء أن هذه المرة لم يتم التخزين المؤقت لقرص نظام التشغيل المرفق.

الإعداد:

  • Standard_D8s_v3
    • عمليات الإدخال والإخراج في الثانية (IOPS) المخزنة مؤقتاً: 16000
    • عمليات الإدخال والإخراج في الثانية غير المخزنة مؤقتاً: 12800
  • قرص نظام التشغيل P30
    • عمليات الإدخال/الإخراج في الثانية: 5000
    • التخزين المؤقت للمضيف: معطل
  • قرصا بيانات P30 × 2
    • عمليات الإدخال/الإخراج في الثانية: 5000
    • التخزين المؤقت للمضيف: قراءة/كتابة
  • قرصا بيانات P30 × 2
    • عمليات الإدخال/الإخراج في الثانية: 5000
    • التخزين المؤقت للمضيف: معطل

دعنا نجري اختبار قياس الأداء على هذا الجهاز الظاهري ومجموعة الأقراص التي تنشئ نشاط الإدخال/الإخراج. لمعرفة كيفية قياس تخزين الإدخال / الإخراج على Azure، راجع قياس تطبيقك على Azure Disk Storage. من أداة قياس الأداء، يمكنك أن ترى أن مجموعة الجهاز الظاهري والقرص تحقق 22800 عملية إدخال / إخراج في الثانية:

لقطة شاشة لإخراج f i o تظهر r=22.8k مميزا.

يمكن لـ Standard_D8s_v3 تحقيق ما مجموعه 28600 عملية إدخال / إخراج في الثانية. باستخدام المقاييس، دعونا نحقق في ما يحدث ونحدد مواضع الازدحام في عمليات الإدخال / الإخراج في الثانية داخل وحدة التخزين. في الجزء الأيمن، حدد المقاييس:

لقطة شاشة تعرض المقاييس المميزة في الجزء الأيمن.

دعونا أولاً نلقي نظرة على مقياس النسبة المئوية المستهلكة لعمليات الإدخال / الإخراج في الثانية المخزنة مؤقتًا في الجهاز الظاهري:

لقطة شاشة تعرض النسبة المئوية المستهلكة ل V M Cached I O P S.

يخبرنا هذا المقياس أنه يتم استخدام 61% من 16000 عملية إدخال وإخراج في الثانية والمخصصة لهذه العمليات المخزنة مؤقتًا على الجهاز الظاهري. تعني هذه النسبة المئوية أن الازدحام في عمليات الإدخال والإخراج بوحدة التخزين ليس مع الأقراص التي تم تخزينها مؤقتًا لأنها ليست عند 100%. الآن دعونا نلقي نظرة على مقياس النسبة المئوية المستهلكة لعمليات الإدخال والإخراج في الثانية غير المخزنة مؤقتًا في الجهاز الظاهري:

لقطة شاشة تعرض النسبة المئوية المستهلكة ل V M Uncached I O P S.

هذا المقياس يوجد عند مستوى 100%. يخبرنا أنه يتم استخدام جميع عمليات الإدخال والإخراج في الثانية البالغ عددها 12800 المخصصة لعمليات الإدخال والإخراج في الثانية غير المخزنة مؤقتًا على الجهاز الظاهري. إحدى الطرق التي يمكننا من خلالها معالجة هذه المشكلة تتمثل في تغيير حجم الجهاز الظاهري لدينا إلى حجم أكبر يمكنه التعامل مع المزيد من الإدخال والإخراج. ولكن قبل أن نفعل ذلك، دعونا نلقي نظرة على القرص المرفق لمعرفة عدد عمليات الإدخال والإخراج في الثانية التي تتم رؤيتها. تحقق من قرص نظام التشغيل من خلال النظر إلى النسبة المئوية المستهلكة لعمليات الإدخال والإخراج في الثانية على قرص نظام التشغيل:

لقطة شاشة تعرض النسبة المئوية المستهلكة لقرص O S I O P S.

يخبرنا هذا المقياس أنه يتم استخدام حوالي 90% من إجمالي 5000 عملية إدخال وإخراج متوفرة لقرص نظام التشغيل P30 هذا. هذه النسبة المئوية تعني أنه لا يوجد ازدحام في قرص نظام التشغيل. الآن، دعونا نتحقق من أقراص البيانات المرفقة بالجهاز الظاهري من خلال النظر إلى النسبة المئوية المستهلكة لعمليات الإدخال والإخراج لقرص البيانات:

لقطة شاشة تعرض النسبة المئوية المستهلكة ل Data Disk I O P S.

يخبرنا هذا المقياس أن متوسط النسبة المئوية المستهلكة لعمليات الإدخال والإخراج عبر جميع الأقراص المرفقة يبلغ حوالي 42%. يتم حساب هذه النسبة المئوية استنادًا إلى عمليات الإدخال والإخراج في الثانية التي تستخدمها الأقراص، ولا يتم عرضها من ذاكرة التخزين المؤقت للمضيف. دعونا نتعمق أكثر في هذا المقياس من خلال تطبيق التقسيم على هذه المقاييس وتقسيمها حسب قيمة LUN:

لقطة شاشة تعرض النسبة المئوية المستهلكة ل Data Disk I O P S مع التقسيم.

يخبرنا هذا المقياس أن أقراص البيانات المرفقة على LUN 3 و2 تستخدم حوالي 85% من عمليات الإدخال والإخراج في الثانية المتوفرة لديهما. فيما يلي رسم تخطيطي لما يبدو عليه الإدخال والإخراج من بنية الجهاز الظاهري والأقراص:

رسم تخطيطي لمثال مقاييس Storage I O.

الخطوات التالية