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

پروژه vegeta

tsenart/vegeta

کاربرد:

این ابزار یک تست‌کننده بار HTTP هست که بهت کمک می‌کنه عملکرد سرورهای وب رو تحت فشار بالا بررسی کنی

هم به عنوان یک ابزار اجرایی و هم یک کتابخانه در دسترسه، پس می‌تونی توی اسکریپت‌ها و CI/CD هم ازش استفاده کنی.

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

وقتی می‌خوای بدونی سرورت تا چه حد ترافیک رو تحمل می‌کنه

مثلاً قبل از راه‌اندازی یک سرویس جدید، یا وقتی می‌خوای از پایداری API هات مطمئن بشی.

Vegeta دقیق، سبک و قدرتمند عمل می‌کنه و می‌تونه هزاران درخواست در ثانیه بفرسته — مثل این که بگی: «این سرور رو نبرد!»

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

تست استرس روی یک API عمومی قبل از انتشار

شبیه‌سازی ترافیک واقعی در محیط تست

ادغام در فرآیند CI برای جلوگیری از رگرسیون عملکرد

اندازه‌گیری زمان پاسخ تحت بارهای مختلف

  • ##HTTP
  • ##LoadTesting
  • ##Performance
  • ##API
  • ##DevOps
  • ##StressTest
  • ##GoTools
  • ##WebPerformance
  • ##CI
  • ##Vegeta