وب‌سرویس مجید

پروژه parca

parca-dev/parca

کاربرد:

این ابزار یک سیستم پروفایلینگ مداوم برای تحلیل مصرف CPU و حافظه در برنامه‌های اجرا شده است.

شما می‌تونید عملکرد کد رو تا سطح خط به خط و در طول زمان رصد کنید، بدون نیاز به تغییر کدهای اصلی.

هدف اصلی: کاهش هزینه‌های زیرساختی، بهبود عملکرد و افزایش قابلیت اطمینان سیستم.

در چه شرایطی بهتره استفاده شود؟

وقتی که:

- سرویس‌های میکروسرویس دارید و می‌خواید بفهمید کدوم بخش‌ها منجر به مصرف بالای منابع می‌شن.

- می‌خواید گلوگاه‌های عملکردی رو پیدا کنید بدون اینکه سیستم رو متوقف کنید. ️

- به دنبال راهی کم‌مصرف و کارآمد برای مانیتورینگ عملکرد در محیط‌های تولید هستید. ️

چند مثال از موارد استفاده

- شناسایی توابعی که بیش از حد CPU مصرف می‌کنند و بهینه‌سازی آن‌ها.

- پیدا کردن نشتی‌های حافظه در برنامه‌های گو یا جاوا.

- مقایسه مصرف منابع قبل و بعد از اعمال آپدیت‌های کد.

- رصد تأثیر تغییرات در ریلیزهای جدید روی عملکرد سیستم.

  • ##continuous
  • ##performance
  • ##cpu
  • ##memory
  • ##cost
  • ##observability
  • ##cloud
  • ##devops
  • ##parca
  • ##infrastructure