Skip to content

Latency and response time are not the same thing


Response time คือเวลาที่นับจาก client ส่ง request มาที่ server จนถึงตอนที่ได้รับ response กลับไป

แบ่งออกเป็น

  • Service time - เวลาที่ service กำลัง ทำงานจริง ๆ กับ request (ใช้ CPU, disk, ฯลฯ)
  • Queueing delay - เวลาที่ request ต้องรออยู่ในคิว เช่น รอ CPU ว่าง, รอ buffer ของ network ฝั่ง outbound ระบาย, หรือรอ lock — เกิดได้หลายจุดในระบบ ไม่ใช่แค่จุดเดียว
  • Network latency - เวลาที่ request และ response วิ่งอยู่บน network

Latency เป็นคำรวม ๆ ที่หมายถึงช่วงเวลาที่ request ไม่ได้ถูกประมวลผล แต่เป็นเวลาที่ request ยังไม่ได้ถูกเอาไป process ต.ย. Network latency, queueing delay ก็เป็นอีกแบบหนึ่ง