devops4 دقیقه مطالعه

پینترست و اینتل پروفایل‌سازی متن‌باز را به مقیاس اینترنتی می‌برند

خلاصه هوش مصنوعی

پینترست با اینتل همکاری کرده است تا gProfiler، یک ابزار پروفایل‌سازی پیوسته و متن‌باز برای زیرساخت‌های مقیاس‌پذیر بزرگ را توسعه دهد. این ابزار با هماهنگ‌سازی ابزارهای موجود مانند perf، async-profiler و ابزارهای مبتنی بر eBPF، پشته‌های چندزبانه را در جاوا، پایتون، ++C، گو و Node.js بدون نیاز به تغییر کد یکپارچه می‌کند. این همکاری قابلیت‌هایی نظیر پروفایل‌سازی پویا، پروفایل‌سازی زمان دیوار (wall-time) و تله‌متری سطح سخت‌افزار را از طریق Intel PerfSpect معرفی می‌کند.

نکات کلیدی

  • ابزار gProfiler به عنوان یک لایه ارکستراسیون عمل می‌کند که داده‌های سیستم را با ابزارهای خاص زمان اجرا ترکیب می‌کند.
  • معماری این ابزار، جمع‌آوری داده‌ها را از تحلیل جدا کرده و با استفاده از S3، SQS و ClickHouse پرس‌وجوهای تحلیلی را پشتیبانی می‌کند.
  • پروفایل‌سازی زمان دیوار دوره‌های انتظار تردها ناشی از ورودی/خروجی، قفل‌ها یا فرایندهای راه دور را نمایان می‌کند.

چرا مهم است

مدیریت زیرساخت در مقیاس اینترنتی به این معناست که حتی بهبودهای کوچک در بهره‌وری می‌تواند مزایای قابل توجهی در هزینه و عملکرد به همراه داشته باشد. یکپارچه‌سازی ابزارهای پراکنده به یک قابلیت عملیاتی واحد، مهندسان را قادر می‌سازد تا مشکلات عملکردی پیچیده را بدون دسترسی دستی به سرورها عیب‌یابی کنند.

# profiling# open source# performance# observability

گفتگو 0

آغازگر گفتگو باشید.