خانه
/
مجله
اخبار وب و فناوری

Cloudflare Workers به پروفایل CPU و حافظه در تولید مجهز شد

Cloudflare Workers اکنون پروفایل CPU و حافظه را در محیط تولید ارائه می‌دهد تا توسعه‌دهندگان گلوگاه‌های واقعی عملکرد را با فلیم‌گراف پیدا کنند.

modir۲ دقیقه مطالعه
تصویر مفهومی پروفایل CPU و حافظه در Cloudflare Workers

Cloudflare Workers قابلیت پروفایل‌گیری درخواستی CPU و حافظه را برای Workers و Durable Objects منتشر کرد. توسعه‌دهندگان می‌توانند از داشبورد Workers Observability یا ابزار خط فرمان cf، اجرای واقعی کد در محیط تولید را با فلیم‌گراف‌های تعاملی بررسی کنند.

پروفایل CPU نشان می‌دهد زمان پردازش بیشتر در کدام مسیرهای فراخوانی مصرف می‌شود و برای یافتن توابع پرهزینه یا محاسبات تکراری کاربرد دارد. پروفایل حافظه نیز تخصیص‌های مرتبط با توابع را نمایش می‌دهد تا کدهای عامل ایجاد شیء زیاد و فشار حافظه شناسایی شوند. خروجی پروفایل قابل دانلود و بررسی آفلاین با pprof است.

برخلاف اجرای محلی، این ابزار یک isolate فعال را زیر ترافیک واقعی هدف می‌گیرد؛ بنابراین بازتولید دستی شرایط تولید لازم نیست. برای Durable Objects امکان انتخاب یک نمونه نام‌دار هم وجود دارد. با این حال، هدف باید در بازه ثبت پروفایل ترافیک کافی دریافت کند و فعال‌سازی source map در پروژه‌های TypeScript خوانایی نام توابع را بهتر می‌کند.

Cloudflare می‌گوید در پروفایل CPU، نمونه‌برداری V8 هر یک میلی‌ثانیه انجام می‌شود و پردازش درخواست‌ها هنگام ثبت پروفایل متوقف نمی‌شود. این قابلیت در کنار لاگ، متریک و رهگیری توزیع‌شده، به تیم‌های سازنده وب‌اپلیکیشن کمک می‌کند از تشخیص فشار منابع به شناسایی کد مسئول آن برسند؛ هرچند ثبت کوتاه‌مدت ممکن است مشکلات مقطعی را نبیند.

منبع: InfoQ

# Workers
# پروفایل CPU
# رایانش لبه
# فلیم‌گراف
# کلادفلر

پروژه‌ای در این زمینه دارید؟

مشاوره‌ی اولیه و برآورد هزینه رایگان است.

درخواست مشاوره