Netlify روز ۲۹ سپتامبر ۲۰۲۶ اعلام کرد زیرساخت Edge Functions را بازسازی کرده است: درخواست دیگر از شبکه این شرکت بیرون نمیرود و هر فانکشن در MicroVM خودش اجرا میشود.
تأخیر میانه یک فراخوانی گرم از ۲۵ تا ۴۰ میلیثانیه به ۵ تا ۶ میلیثانیه رسید. p99 هم ۴۷٫۴٪ سریعتر شده و دسترسپذیری ۹۹٫۹۹۸٪ اعلام شده است.
به بیان Netlify، یک دیپلوی آلوده در MicroVM جدا اجرا میشود و حتی با فرار از رانتایم نمیتواند مشتری دیگر یا لایه محاسباتی را آلوده کند.
بهمحض اینکه سرور جاوااسکریپت روی پورت گوش میدهد، اسنپشات گرفته میشود. فانکشن بیکار به صفر میرسد و فراخوانی بعدی از همان اسنپشات بالا میآید.
فایلهای فانکشن بهصورت ایمیج EROFS فشردهنشده مانت و در حافظه نقشهبرداری میشوند، پس VM فقط بخشهایی از باندل را میخواند که واقعاً استفاده میکند.
هر سرویس همیشه روی یک نود مینشیند تا گرم بماند؛ بالاتر از یک آستانه، چسبندگی شل میشود تا اسپایک یک مشتری نود را اشغال نکند.
۵۰ میلیثانیه CPU، ۵۱۲ مگابایت حافظه و ۲۰ مگابایت کد فشرده هماناند و npm هنوز بتاست؛ Netlify میگوید فقط جا برای بازنگری باز شده است. گزارش کامل را در DevNA بخوانید.
اجرای Netlify Edge Functions از V8 Isolate به MicroVMهای Firecracker منتقل شد و تأخیر میانه فراخوانی گرم از ۲۵ تا ۴۰ میلیثانیه به ۵ تا ۶ رسید.