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

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น