💔 خداحافظ شروع های سرد ❤️سلام اولیه سازی فعال

💁 جزئیات کامل ریل و لامبدا در:
https://lamby.cloud/docs/cold-starts
همانطور که در ای جی استیوونبرگ پستی در موضوع درک راهاندازی فعال AWS Lambda، ممکن است AWS Lambda برخی از مشکلات شروع سرد را از مارس 2023 برای شما حل کرده باشد. در گزیدهای از اسناد AWS بیان شده است:
برای توابعی که از همزمانی بدون رزرو (بر اساس تقاضا) استفاده می کنند، لامبدا گاهی اوقات محیط های اجرا را از قبل راه اندازی می کند تا تعداد فراخوانی های شروع سرد را کاهش دهد. برای مثال، Lambda ممکن است یک محیط اجرایی جدید را برای جایگزینی یک محیط اجرایی که در شرف خاموش شدن است، مقداردهی اولیه کند. اگر زمانی که لامبدا در حال آمادهسازی یک محیط اجرای جدید برای پردازش فراخوانی است، یک محیط اجرای از پیش راهاندازیشده در دسترس باشد، لامبدا میتواند از محیط اجرای از پیش راهاندازی شده استفاده کند.
این بدان معناست که نظارت با CloudWatch فقط نیمی از تصویر است. اما برنامه شما به طور بالقوه چقدر از برنامه های فعال سود می برد؟ از Lamby v5.1.0، اکنون می توانید به راحتی با استفاده از CloudWatch Metrics متوجه شوید. برای روشن کردن معیارها، پیکربندی را فعال کنید:
config.lamby.cold_start_metrics = true
Lamby اکنون CloudWatch Embedded Metrics را در سایت منتشر خواهد کرد Lamby
فضای نام با یک بعد سفارشی برای نام هر برنامه. معیارهای ثبت شده شامل شمارش شروع سرد در مقابل اولیه سازی های پیشگیرانه است. در اینجا یک مثال در حال اجرا مجموع 3 روز داده برای یک برنامه بزرگ Rails در us-east-1
منطقه
این داده ها نشان می دهد که اکثریت قریب به اتفاق کانتینرهای Lambda مقداردهی اولیه شده شما به طور فعال مقداردهی اولیه شده اند. از این رو، هیچ شروع سردی توسط کاربران نهایی یا مصرف کنندگان عملکرد شما احساس نمی شود. اگر میخواهید نام برنامه Rails خود را در بعد CloudWatch Metrics سفارشی کنید، میتوانید با استفاده از این پیکربندی این کار را انجام دهید.
config.lamby.metrics_app_name = 'MyServiceName'