- เฟรมเวิร์กสำหรับการทำเบนช์มาร์กแบบน้ำหนักเบา ที่ออกแบบมาให้สามารถรัน performance benchmark ได้ด้วยการตั้งค่าเพียงเล็กน้อย และพัฒนาขึ้นเพื่อทำให้การวัดประสิทธิภาพของแอปพลิเคชันและโครงสร้างพื้นฐานง่ายขึ้น
- สภาพแวดล้อมของการทำเบนช์มาร์กถูกกำหนดผ่าน ไฟล์คอนฟิก Docker Compose และมีการทำงานอัตโนมัติสำหรับการมอนิเตอร์สถานะคอนเทนเนอร์และการรวบรวมผลลัพธ์
- ฟีเจอร์หลัก
- การผสานรวมกับ Docker: กำหนดและรันสภาพแวดล้อมทดสอบผ่านไฟล์ Compose
- การเก็บเมตริกเป็น CSV: ตัวชี้วัดประสิทธิภาพที่เก็บรวบรวมจะถูกบันทึกเป็น CSV เพื่อให้ง่ายต่อการประมวลผลภายหลัง และมีการคำนวณ ค่าเฉลี่ยแบบ trimmed mean ที่ตัดค่าบนและล่าง 5% ออก
- hook แบบกำหนดเอง: สามารถตั้งค่า hook สำหรับรันคำสั่งแบบกำหนดเอง ในแต่ละขั้นตอนได้ (เช่น pre-infra, post-test เป็นต้น)
- การมอนิเตอร์สถานะแบบเรียลไทม์: สามารถตรวจสอบสถานะคอนเทนเนอร์และเมตริกที่เก็บรวบรวมระหว่างการทำเบนช์มาร์กได้
- เมตริกที่วัดได้จะถูกบันทึกในรูปแบบ CSV
- รองรับ ตัวเก็บเมตริก (collector) หลากหลายแบบ เช่น Prometheus, Docker, Kafka, Conduit
ยังไม่มีความคิดเห็น