إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
عندما يتدرج تطبيق الحاوية إلى الصفر خلال فترات عدم النشاط، يؤدي الطلب الوارد التالي إلى بدء التشغيل البارد. البدء البارد هو عملية تستغرق وقتا طويلا لسحب صورة الحاوية الخاصة بك، وتوفير الموارد، وبدء التعليمات البرمجية للتطبيق الخاص بك.
يؤثر هذا التأخير على تجربة المستخدم، خاصة بالنسبة للتطبيقات التي تتطلب أوقات استجابة سريعة. غالبا ما تكون عمليات التشغيل الباردة أكثر وضوحا في السيناريوهات التي تتضمن صور حاوية كبيرة أو تهيئة تطبيقات معقدة أو أحمال عمل ML/الذكاء الاصطناعي.
يساعدك هذا الدليل على التخفيف من أوقات البدء البارد في Azure Container Apps.
تحسين حجم صورة الحاوية
غالبا ما يرتبط التعلم الآلي وأحمال العمل الثقيلة الذكاء الاصطناعي بصور الحاويات الكبيرة. كلما أمكن، قم بتقليل حجم هذه الصور قدر الإمكان وإزالة أي استخدام للمكتبات غير الضرورية.
غالبا ما تنقل الصور التدريب إلى استخدام الاستدلال مع الحد الأدنى من التعديلات فقط. تأكد من تدقيق حاوياتك لإزالة أدوات التطوير والتبعيات المطلوبة فقط لتطوير النموذج أثناء إعداد الحاوية لاستخدام الاستدلال.
تجنب سجلات الصور البعيدة
استخدم سجلات الحاويات القريبة من بيئة تطبيقات الحاوية. عادة ما يعني هذا أنك تريد استخدام Azure Container Registry المنشور في نفس المنطقة مثل بيئتك، أو سجل متميز يتميز بتوزيع عمومي.
إدارة التنزيلات الكبيرة
استخدم عمليات تحميل التخزين للاحتفاظ بالبيانات الهامة بالقرب من تطبيق الحاوية، خاصة عندما تكون أحجام الملفات كبيرة. على سبيل المثال، إذا كان تطبيقك يتطلب نموذج لغة كبيرا، يمكنك تنزيل النموذج مسبقا إلى حساب التخزين الخاص بك. من خلال قراءة الملفات الكبيرة من حساب تخزين، يمكنك تجنب زمن انتقال سحب الملفات عبر الإنترنت.
إذا كنت تقوم بإنشاء تحميل تخزين لأحمال العمل الذكاء الاصطناعي، فتأكد من استخدام خيارات التحميل الأكثر ملاءمة لاحتياجاتك.
تنفيذ فحص صحة الحياة المخصصة أو البدء في الاستماع مبكرا
تقوم Azure Container Apps تلقائيا بإعداد فحص فعالية عند تمكين الدخول. تستغرق الصور والتطبيقات وقتا طويلا للبدء بعد تشغيل الصورة يمكن أن تسبب مشكلات في الحاوية. يمكن أن تقتل تطبيقات الحاوية تطبيق البدء لأنه يفشل في فحص الحياة.
لحل إيقاف تطبيقات الحاوية من قتل صورة قبل الأوان، قم بتنفيذ فحص مخصص للحيوية للسماح ببدء تشغيل أطول. بدلا من ذلك، يمكنك الاستماع إلى المنفذ الهدف المخصص للاتصالات البسيطة في وقت سابق من دورة بدء التشغيل لتهيئة التطبيق الخاص بك بعد فتح المنفذ.
أماكن الإقامة من جانب العميل
تختلف أوقات البدء البارد وفقا للتطبيق الخاص بك. لتقليل تصور هذا الوقت قدر الإمكان، قم بضبط عملائك لاستيعاب التأخير.
يعد إشارة المستخدمين إلى أن طلب معين قد يستغرق وقتا أطول وتنفيذ عمليات إعادة المحاولة أمرا ضروريا. يمكنك أيضا تقوية التعليمات البرمجية لتجنب المهلات غير المتوقعة التي تتجاوز ما يمكن للتطبيق الخاص بك التعامل معه بأمان.
الأجهزة من جانب التطبيق
لاستكشاف مشكلات الأداء وإصلاحها، قم بتنفيذ مقاييس الأداء من جانب التطبيق والتسجيل لكل مرحلة في دورة حياة التطبيق الخاص بك.
تنبيه تطبيقك بشكل استباقي
إذا لم توفر التوصيات المذكورة أعلاه الأداء المطلوب، فيقظ تطبيقك قبل أي استخدام فعلي. على سبيل المثال، ضع في اعتبارك إعداد وظيفة في الساعة 9 صباحا لتنبيه التطبيق قبل بدء الموظفين يوم عملهم. يمكن أن يزيل هذا النهج البدايات الباردة الطويلة مع السماح بتوفير التكاليف من المقياس إلى الصفر كلما لم يكن التطبيق قيد الاستخدام.