توصيات اختبار الأداء القياسية لـ Azure NetApp Files
توفر هذه المقالة توصيات اختبار معيارية لأداء وحدة التخزين والمقاييس باستخدام Azure NetApp Files.
نظرة عامة
لفهم خصائص أداء وحدة تخزين Azure NetApp Files، يمكنك استخدام FIO للأداة مفتوحة المصدر لتشغيل سلسلة من المعايير لمحاكاة أحمال العمل المختلفة. يمكن تثبيت FIO على كل من أنظمة التشغيل المستندة إلى Linux وWindows. إنها أداة ممتازة للحصول على لقطة سريعة لكل من IOPS ومعدل النقل لوحدات التخزين.
هام
لا توصي Azure NetApp Files باستخدام dd
الأداة المساعدة كأداة قياس أساسية. يجب عليك استخدام حمل عمل تطبيق فعلي، ومحاكاة حمل العمل، وأدوات القياس والتحليل (على سبيل المثال، Oracle AWR مع Oracle، أو ما يعادل IBM ل Db2) لإنشاء وتحليل أداء البنية التحتية الأمثل. أدوات مثل FIO وvdbench وiometer لها أماكنها في تحديد الأجهزة الظاهرية إلى حدود التخزين، ومطابقة معلمات الاختبار بخليطات حمل عمل التطبيق الفعلي للحصول على نتائج مفيدة للغاية. ومع ذلك، فمن الأفضل دائما اختبار مع التطبيق في العالم الحقيقي.
تغيير حجم مثيل الجهاز الظاهري (VM)
للحصول على أفضل النتائج، تأكد من استخدام مثيل جهاز ظاهري (VM) بحجم مناسب لإجراء الاختبارات. تستخدم الأمثلة التالية مثيل Standard_D32s_v3. لمزيد من المعلومات حول أحجام مثيل الجهاز الظاهري، راجع أحجام الأجهزة الظاهرية ل Windows في Azure للأجهزة الظاهرية المستندة إلى Windows، وأحجام الأجهزة الظاهرية التي تعمل بنظام Linux في Azure للأجهزة الظاهرية المستندة إلى Linux.
حجم وحدة تخزين Azure NetApp Files
تأكد من اختيار مستوى الخدمة الصحيح وحجم الحصة النسبية للحجم لمستوى الأداء المتوقع. لمزيد من المعلومات، راجع مستويات الخدمة لملفات Azure NetApp.
توصيات الشبكة الظاهرية (VNet)
يجب إجراء اختبار المعيار في نفس VNet مثل Azure NetApp Files. يوضح المثال أدناه التوصية:
أدوات قياس الأداء
يوفر هذا القسم تفاصيل حول بعض أدوات القياس.
SSB
معيار تخزين SQL (SSB) هو أداة معيار مفتوحة المصدر مكتوبة بلغة Python. تم تصميمه لإنشاء حمل عمل "في العالم الحقيقي" يحاكي تفاعل قاعدة البيانات بطريقة لقياس أداء النظام الفرعي للتخزين.
الهدف من SSB هو السماح للمؤسسات والأفراد بقياس أداء نظام التخزين الفرعي الخاص بهم تحت ضغط حمل عمل قاعدة بيانات SQL.
تثبيت SSB
اتبع قسم البدء في ملف SSB README لتثبيت النظام الأساسي الذي تختاره.
FIO
اختبار الإدخال/الإخراج المرن (FIO) هو أداة إدخال/إخراج قرص حرة مفتوحة المصدر تستخدم للتحقق من الأداء والإجهاد/الأجهزة. يتوفر FIO بتنسيق ثنائي لكل من Linux وWindows.
لمزيد من المعلومات، راجع فهم منهجية اختبار Azure NetApp Files.
مقاييس مستوى الصوت
تتوفر بيانات أداء Azure NetApp Files من خلال عدادات Azure Monitor. تتوفر العدادات عبر مدخل Microsoft Azure وطلبات REST API GET.
يمكنك عرض البيانات التاريخية للحصول على المعلومات التالية:
- متوسط زمن انتقال القراءة
- متوسط زمن انتقال الكتابة
- قراءة IOPS (المتوسط)
- كتابة IOPS (المتوسط)
- الحجم المنطقي للحجم (المتوسط)
- حجم لقطة وحدة التخزين (متوسط)
استخدام Azure Monitor
يمكنك الوصول إلى عدادات Azure NetApp Files على أساس كل وحدة تخزين من صفحة Metrics، كما هو موضح أدناه:
يمكنك أيضا إنشاء لوحة معلومات في Azure Monitor لملفات Azure NetApp عن طريق الانتقال إلى صفحة المقاييس، والتصفية ل NetApp، وتحديد عدادات وحدة التخزين ذات الاهتمام:
الوصول إلى Azure Monitor API
يمكنك الوصول إلى عدادات Azure NetApp Files باستخدام استدعاءات REST API. راجع المقاييس المدعومة باستخدام Azure Monitor: Microsoft.NetApp/netAppAccounts/capacityPools/Volumes للعدادات لتجمعات السعة ووحدات التخزين.
يوضح المثال التالي عنوان URL GET لعرض حجم وحدة التخزين المنطقية:
#get ANF volume usage
curl -X GET -H "Authorization: Bearer TOKENGOESHERE" -H "Content-Type: application/json" https://management.azure.com/subscriptions/<subscritionID>/resourceGroups/<resourceGroup>/providers/Microsoft.NetApp/netAppAccounts/<AzureNetAppFilesAccount>/capacityPools/<CapacityPool>/Volumes/<volume>/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=VolumeLogicalSize