ฉันได้รับมอบหมายให้ทดสอบ ProxySQL บนเซิร์ฟเวอร์ทดสอบ Tomcat สองเครื่อง โดยเปรียบเทียบประสิทธิภาพและการใช้ทรัพยากรกับการเชื่อมต่อ Apache DBCP ปัจจุบัน ฉันมีแผนการทดสอบโหลดคร่าวๆ อยู่แล้ว แต่ฉันแทบไม่มีประสบการณ์เกือบศูนย์ในการตรวจสอบและรวบรวม/เปรียบเทียบเมตริกประสิทธิภาพระดับระบบ (CPU, หน่วยความจำ, ดิสก์, เครือข่าย ฯลฯ)
การทดสอบโหลดของฉันจะเกี่ยวข้องกับ Ansible playbook ที่ทำหน้าที่เตรียมการต่างๆ ทริกเกอร์สคริปต์ทดสอบโหลด และสุดท้ายก็ทำความสะอาดในภายหลัง ฉันต้องการเพิ่ม "เริ่มและหยุดการรวบรวมเมตริกประสิทธิภาพก่อนและหลังการทดสอบโหลดตามลำดับ" แต่ฉันไม่รู้ว่าควรพิจารณาเครื่องมือใดดี
ทางออกที่ดีที่สุด ในมุมมองของฉัน จะมีลักษณะดังนี้:
- ทำงานในพื้นหลังบนกล่อง Tomcat
- การกำหนดค่าอย่างง่าย
- เซสชันการมอนิเตอร์สามารถเริ่มต้นและหยุดได้ตามต้องการ
- ความละเอียดสูง (เมตริกรวบรวมหนึ่งครั้งต่อวินาทีหรือบ่อยกว่านั้น ถ้าจำเป็น)
- ผลลัพธ์ของการตรวจสอบสามารถอ่านได้ง่ายในเครื่องมือกราฟิกบางประเภทสำหรับการเปรียบเทียบการทดสอบโหลดที่แตกต่างกัน
ด้วยข้อกำหนดเหล่านี้ ฉันกำลังดูตัวเลือกประเภทใด ทั้งสำหรับงานตรวจสอบและเครื่องมือกราฟิกที่ใช้ตรวจสอบ