tsenart/vegeta
کاربرد:
این ابزار یک تستکننده بار HTTP هست که بهت کمک میکنه عملکرد سرورهای وب رو تحت فشار بالا بررسی کنی
هم به عنوان یک ابزار اجرایی و هم یک کتابخانه در دسترسه، پس میتونی توی اسکریپتها و CI/CD هم ازش استفاده کنی.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای بدونی سرورت تا چه حد ترافیک رو تحمل میکنه
مثلاً قبل از راهاندازی یک سرویس جدید، یا وقتی میخوای از پایداری API هات مطمئن بشی.
Vegeta دقیق، سبک و قدرتمند عمل میکنه و میتونه هزاران درخواست در ثانیه بفرسته — مثل این که بگی: «این سرور رو نبرد!»
چند مثال از موارد استفاده
تست استرس روی یک API عمومی قبل از انتشار
شبیهسازی ترافیک واقعی در محیط تست
ادغام در فرآیند CI برای جلوگیری از رگرسیون عملکرد
اندازهگیری زمان پاسخ تحت بارهای مختلف
- ##HTTP
- ##LoadTesting
- ##Performance
- ##API
- ##DevOps
- ##StressTest
- ##GoTools
- ##WebPerformance
- ##CI
- ##Vegeta
