มุมมอง Timeline

ทำความเข้าใจมุมมอง Timeline

แท็บ Timeline ใน LoadFocus ให้มุมมอง time-series แบบรวมของการทดสอบโหลด ซ้อนเมตริกหลัก -- virtual users, throughput และ response times -- เพื่อให้คุณเห็นว่าระบบทำงานอย่างไรเมื่อโหลด ramp up, คงที่ และ ramp down

Timeline Example

องค์ประกอบหลัก

  • Virtual Users (เส้นสีเขียว) จำนวน JMeter threads ที่ทำงานอยู่ในแต่ละขณะ
  • Hits/sec (throughput) (เส้นสีน้ำเงิน) Requests ต่อวินาทีรวมที่ส่งโดย engines ทั้งหมด
  • เมตริก Response Time เลือกจาก Avg, Min, Max, P90, P95, P99 และอื่นๆ เพื่อพล็อตแนวโน้ม latency
  • Granularity Selector สลับระหว่างช่วง aggregation Raw, 100 ms, 500 ms, 1 s, 1 min และ 5 min
  • Filter Panel สลับแต่ละ sampler, ประเภทเมตริก (Hits/sec, Errors, Latency) หรือ response code series เปิดปิด
  • View per Location แยก timeline ตามภูมิภาคหรือ cloud provider สำหรับการทดสอบหลายตำแหน่ง

วิธีใช้แท็บ Timeline

  1. รันทดสอบ รัน JMeter .jmx บน LoadFocus ตามปกติ
  2. เปิด "Timeline" คลิกแท็บ Timeline ในแถบเครื่องมือผลลัพธ์
  3. เลือกเมตริก ใช้แผงกรองด้านซ้ายเพื่อเลือก/ยกเลิก Virtual Users, Hits/sec, Response Time percentiles, Errors ฯลฯ
  4. ปรับ Granularity เลือก time bucket ที่เหมาะกับการแก้ไขปัญหาของคุณ
  5. ซูมและเลื่อน ลากผ่านแผนภูมิหรือคลิก View per Location เพื่อมุ่งเน้นช่วงเวลาหรือตำแหน่งเฉพาะ
  6. เลื่อนเมาส์เพื่อดูรายละเอียด เลื่อนเมาส์ไปเหนือจุดข้อมูลเพื่อดูค่าที่แน่นอน

การตีความแนวโน้ม Timeline

  • Load Ramp-Up ดูว่า Hits/sec ปรับขนาดกับ Virtual Users อย่างไรระหว่าง ramp-up
  • พฤติกรรม Steady-State ระหว่างส่วนแบนของเส้น user ความผันผวนของ latency และ throughput เผยให้เห็นเสถียรภาพของระบบภายใต้โหลดคงที่
  • การสังเกต Ramp-Down เมื่อ virtual users ลดลง throughput และ latency ควรลดลงอย่างราบรื่น
  • การตรวจจับ Anomaly ใช้ Granularity และ Filters เพื่อตรวจจับการลดลงฉับพลันของ throughput หรือ spikes ใน P99 latency

แนวทางปฏิบัติที่ดี

  • สร้าง Baseline และ Ramp Profiles กำหนดค่า ramp-up/ramp-down profile ที่ควบคุมได้ใน JMeter
  • เชื่อมโยงกับมุมมองอื่น หากคุณเห็นสิ่งที่ไม่คาดคิด สลับไปที่ Engine Health, Insights หรือ Errors
  • การวิเคราะห์ระดับ Sampler ใช้ sampler dropdown เพื่อซ้อนประเภท request หลายรายการ
  • การเปรียบเทียบตำแหน่ง ในการทดสอบแบบกระจายภูมิศาสตร์ สลับ View per Location เพื่อระบุความแตกต่างประสิทธิภาพตามภูมิภาค

สรุป

มุมมอง Timeline ใน LoadFocus เป็นแผงควบคุมแบบไดนามิกสำหรับการแสดงภาพว่า virtual user load, request throughput และ response times เปลี่ยนแปลงอย่างไรระหว่างการทดสอบ JMeter โดยใช้ตัวกรอง ตัวเลือก granularity และรายละเอียดต่อตำแหน่ง คุณสามารถระบุเกณฑ์ประสิทธิภาพ anomalies และปัญหาเสถียรภาพได้อย่างรวดเร็ว