• การประเมินประสิทธิภาพคืออะไร?
    กระบวนการตรวจสอบว่าบริการตอบโจทย์ข้อกำหนดด้านประสิทธิภาพหรือไม่ และค้นหาจุดที่ควรปรับปรุง

  • ตัวชี้วัดหลักของการประเมินประสิทธิภาพ

    • Throughput (ปริมาณงานที่ประมวลผลได้): ปริมาณงานที่สามารถประมวลผลได้ต่อหน่วยเวลา (เช่น TPS, RPS)
    • Latency (เวลาแฝง): เวลาที่ใช้ในการประมวลผลงานหนึ่ง ๆ (ยิ่งน้อยยิ่งดี)
  • วิธีตรวจสอบประสิทธิภาพของบริการทั้งหมดผ่านระบบย่อย

    • ประสิทธิภาพด้าน Throughput ของบริการทั้งหมดถูกกำหนดโดย Throughput ของช่วงที่เป็นคอขวด
    • Latency ของบริการทั้งหมดคำนวณจากผลรวมของ Latency ของแต่ละระบบย่อย
  • ตัวอย่างวิธีปรับปรุงประสิทธิภาพของบริการทั้งหมดผ่านการปรับปรุงระบบย่อย

    1. ปรับปรุง Throughput: เพิ่มจำนวนเซิร์ฟเวอร์ที่เป็นคอขวด (WAS) แบบ scale-out เพื่อเพิ่มปริมาณงานที่ประมวลผลได้
    2. ปรับปรุง Latency: ปรับแต่ง DB query ที่ไม่มีประสิทธิภาพเพื่อลดเวลาตอบสนอง
  • บทสรุป
    การประเมินประสิทธิภาพช่วยให้ระบุปัญหาในระบบย่อยได้ และเมื่อปรับปรุง Throughput กับ Latency ก็จะช่วยยกระดับประสิทธิภาพของทั้งระบบได้

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

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