مراقبة وتحليل سلوك وقت التشغيل باستخدام Code Optimizations (معاينة)

تعمل تحسينات التعليمات البرمجية، وهي خدمة تستند إلى الذكاء الاصطناعي في Azure Application Insights، جنبا إلى جنب مع محلل ملفات تعريف Application Insights للكشف عن مشكلات أداء استخدام وحدة المعالجة المركزية والذاكرة على مستوى التعليمات البرمجية وتقديم توصيات حول كيفية إصلاحها. تحدد تحسينات التعليمات البرمجية هذه الاختناقات في وحدة المعالجة المركزية والذاكرة من خلال:

  • تحليل سلوك وقت التشغيل للتطبيق الخاص بك.
  • مقارنة السلوك بأفضل ممارسات هندسة الأداء.

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

فيديو تجريبي

متطلبات استخدام تحسينات التعليمات البرمجية

قبل أن تتمكن من استخدام Code Optimizations على التطبيق الخاص بك:

  • تمكين محلل ملفات تعريف Application Insights.
  • تحقق من التطبيق الخاص بك:

محلل ملفات تعريف Application Insights مقابل تحسينات التعليمات البرمجية

يعمل محلل ملفات تعريف Application Insights وتحسينات التعليمات البرمجية معا لتوفير نهج شامل للكشف عن مشكلات الأداء.

Application Insights Profiler

يركز محلل ملفات التعريف على تتبع طلبات معينة، وصولا إلى المللي ثانية. يوفر طريقة عرض ممتازة "صورة كبيرة" للمشكلات داخل التطبيق الخاص بك وأفضل الممارسات العامة لمعالجتها.

تحسينات التعليمات البرمجية

تحلل تحسينات التعليمات البرمجية بيانات جمع المعلومات التي تم جمعها بواسطة محلل ملفات تعريف Application Insights. بينما يقوم محلل ملفات التعريف بتحميل البيانات إلى Application Insights، يحلل نموذج التعلم الآلي لدينا بعض البيانات للعثور على مكان تحسين التعليمات البرمجية للتطبيق. تحسينات التعليمات البرمجية:

  • يعرض البيانات المجمعة التي تم جمعها بمرور الوقت.
  • الاتصال البيانات مع الأساليب والوظائف في التعليمات البرمجية للتطبيق الخاص بك.
  • يضيق نطاق الجاني عن طريق العثور على اختناقات داخل التعليمات البرمجية.

التكلفة

بينما لا تتحمل تحسينات التعليمات البرمجية أي تكاليف إضافية.

المناطق المدعومة

تتوفر تحسينات التعليمات البرمجية في نفس المناطق مثل Application Insights. يمكنك التحقق من المناطق المتوفرة باستخدام الأمر التالي:

az account list-locations -o table

يمكنك تعيين منطقة صريحة باستخدام سلسلة الاتصال. تعرف على المزيد حول سلسلة الاتصال مع أمثلة.

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

ابدأ باستخدام Code Optimizations عن طريق تمكين الميزات التالية على التطبيق الخاص بك:

هل تواجه مشكلات؟ تحقق من دليل استكشاف الأخطاء وإصلاحها