مشاركة عبر


قائمة التحقق من الأداء لمطوري Blob Storage

استخدم هذه القائمة لتقليل التأخير، وزيادة معدل الإنتاجية، والتوافق مع أهداف مقياس وأداء Azure Storage. يستخدم Azure Storage مصطلح الأهداف بدلا من الحدود لأن بعض القيم يمكن زيادتها عند الطلب. عندما يقترب العملاء من هذه الأهداف أو يتجاوزها، قد يؤدي Azure Storage إلى تقليل الطلبات، مما يزيد من التأخير. استخدم قائمة التحقق في هذا المقال لتتوافق مع الأهداف دون التضحية بالأداء.

ملاحظة

تنطبق هذه المقالة فقط على التطبيقات المخصصة. للحصول على توصيات تنطبق على جميع العملاء، راجع قائمة التحقق من الأداء الخاصة بتخزين الكتل.

قائمة التحقق من الأداء

  • استخدم مكتبات عملاء Azure Storage: للحصول على أفضل أداء، استخدم مكتبات عملاء مايكروسوفت. هذه المكتبات محسنة للأداء، وتحافظ على تحديث إصدارات الخدمة، وتتعامل مع ممارسات الأداء المثبتة داخليا.

  • تحسين نقل الكتل المتوازية: زيادة عمليات النقل المتوازي بأحجام الكتل الأصغر، مع الحفاظ على أحجام تزيد عن 4 ميجابايت (قياسي) أو 256 كيلوبايت (بريميوم) لتفعيل كتل الكتل عالية الإنتاجية. توازن التوازي لتجنب تجاوز قدرات الجهاز أو أهداف التخزين، مما يؤدي إلى تقليل التقييد (throttle). حدد حدودا مناسبة للطلبات المتزامنة. راجع إرشادات الأداء ل .NETوJavaوJavaScriptوPythonوGo.

  • استخدم سياسة إعادة محاولة التراجع الأسي: تعامل مع الأخطاء المؤقتة باستخدام سياسات التراجع الأسي. على سبيل المثال، أعد المحاولة بعد 2، 4، 10، 30 ثانية، ثم توقف. تمنع هذه السياسة إعادة المحاولات المفرطة للأخطاء غير المؤقتة مثل تلك التي تحدث عندما يقترب تطبيقك من أو يتجاوز أهداف الأداء والمقياس. مكتبات العملاء تعرف أي الأخطاء يجب إعادة المحاولة وأيها لا يجب إعادة المحاولة. لتطبيق سياسة إعادة المحاولة، راجع إرشادات إعادة المحاولة ل .NETوJavaوJavaScriptوPythonوGo.

  • استخدم واجهات برمجة التطبيقات من خادم إلى خادم للنسخ بين الحاويات والحسابات: استخدم وضع حظر من URL لنسخ البيانات بين الحسابات ولنسخ البيانات داخل الحساب. العمليات على جانب الخادم تقلل من عرض النطاق الترددي لأنك لا تحتاج إلى تحميل البيانات ثم رفعها. راجع إرشادات النسخ ل .NETوJavaوJavaScriptوPythonوGo.

  • ذاكرة التخزين المؤقت لتحسين الأداء: كان الذاكرة المؤقتة تصل إليها كثيرا أو نادرا ما تتغير البيانات مثل بيانات التكوين والبحث. استخدم رؤوس شرطية مع عمليات GET لاسترجاع الكتل فقط إذا تم تعديلها منذ آخر مرة تم تخزينها مؤقتا. لمزيد من المعلومات، راجع تحديد الرؤوس الشرطية لعمليات خدمة كائن ثنائي كبير الحجم.

  • رفع البيانات على دفعات: قم بتجميع البيانات قبل الرفع بدلا من الرفع الفوري. على سبيل المثال، حفظ سجلات الدخول محليا ورفعها بشكل دوري ككتلة واحدة بدلا من رفع كل إدخال بشكل منفصل.

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