DEV Community

Anuchit Prasertsang
Anuchit Prasertsang

Posted on • Edited on

7 3

ระบบ "เร็วพอ" คือเท่าไร

ว่าด้วยเรื่องของ "ความเร็ว" ของระบบใดๆ นั้นเป็นปัจจัยที่สำคัญอย่างหนึ่งที่หลายๆบริษัทต้องการให้ระบบมีความเร็วมาก แต่ก็ยากที่จะบอกได้ว่า เร็วมากนั้นคือเท่าไร

หากเรามองในมุมมองของผู้ใช้งานระบบ ซึ่งมีขีดจำกัดของความอดทนต่อการตอบสนองของระบบ ผลจากการสำรวจปฏิกิริยาของผู้ใช้งานที่มีต่อการตอบสนองของระบบ
ดังตารางข้างล่าง

ระบบตอบสนองภายในเวลา ปฏิกิริยาของผู้ใช้
0 - 100 มิลลิวินาที รู้สึกว่าระบบตอบสนองทันทีทันใด
100 - 300 มิลลิวินาที สัมผัสได้ว่าระบบล่าช้าเล็กน้อย
300 - 1000 มิลลิวินาที สัมผัสได้ว่าระบบกำลังประมวลผล
1 วินาที+ เริ่มสลับไปคิดเรื่องอื่นระหว่างรอ
10 วินาที+ ไปทำอย่างอื่นแระไม่รอแล้ว

การตอบสนองของระบบในช่วงเวลา 100 มิลลิวินาที - 1วินาที

ระบบไม่จำเป็นต้องแสดงสิ่งใดเป็นพิเศษให้ผู้ใช้งานรับทราบว่าระบบกำลังทำงานอยู่

ถ้าหากระบบตอบสนองอยู่ในช่วงเวลา 1 วินาที+ หรือ 10 วินาที+ ผู้ใช้งานจะมีความสามารถในการจดจอให้ความสนใจกับระบบน้อยลงหรือกระทั้งถึงขีดจำกัดของผู้ใช้และผู้ใช้จะหาสิ่งอื่นทำระหว่างรอระบบประมวลผล ในช่วงเวลานี้ระบบควรจะต้องแสดงผลบางอย่าง เพื่อบอกให้ผู้ใช้ทราบว่าระบบกำลังทำงานและคาดหวังว่าระบบจะทำงานเสร็จเมื่อใด หากไม่อย่างนั้นผู้ใช้จะไม่รู้ว่าต้องคาดหวังอะไรจากระบบ

คำถามที่น่าสนใจคือ ระบบของเราต้องการความเร็วแค่ไหนเพราะอะไร

Facebook page: https://www.facebook.com/AnuchitO.rice
Github: https://github.com/AnuchitO

Ref: https://www.nngroup.com/articles/response-times-3-important-limits/
http://aosabook.org/en/posa/high-performance-networking-in-chrome.html

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more