เมื่อฉันส่งแบบสอบถามแบบเลือกผ่านอินเทอร์เน็ตสาธารณะจะใช้เวลา 2616 (ms) เพื่อส่งคืนชุดผลลัพธ์ 42 กิโลไบต์
โปรดทราบว่าคำขอต้องไปถึงเซิร์ฟเวอร์ ดำเนินการที่นั่น และตอบกลับต้องส่งกลับไปยังไคลเอนต์ การส่งแต่ละครั้งประกอบด้วยการทำให้เป็นอันดับและการแพร่กระจายไปยังปลายทาง ดังนั้นเวลาจึงขึ้นอยู่กับขนาดข้อมูล
ในกรณีของคุณ ผลกระทบที่ใหญ่ที่สุดน่าจะมาจากการประมวลผลบนเซิร์ฟเวอร์ ข้อความค้นหาที่ซับซ้อนอาจต้องใช้เวลาพอสมควร ขึ้นอยู่กับความซับซ้อน (ไม่จำเป็นต้องเกี่ยวข้องกับขนาดเอาต์พุต) และประสิทธิภาพของเซิร์ฟเวอร์
เพื่อความสมบูรณ์:
- ความล่าช้าในการทำให้เป็นอนุกรม = ขนาดข้อมูล / แบนด์วิดท์ (42 KB / 100 Mbit/s â 3.5 ms)
- ความล่าช้าในการแพร่กระจาย: อย่างน้อย 5 ms ต่อ 1,000 กม. ขึ้นอยู่กับการเชื่อมต่อและสื่อ (Groningen-Virginia >30 ms ต่อเที่ยว)
ดังนั้น คุณสามารถประมาณคร่าวๆ ว่าการเดินทางไปกลับจะใช้เวลาน้อยกว่า 100 มิลลิวินาที ในขณะที่ความล่าช้าที่เหลือเกิดจากการประมวลผลของเซิร์ฟเวอร์ ด้วยเหตุนี้ จึงจำเป็นอย่างยิ่งที่เซิร์ฟเวอร์และฐานข้อมูลของคุณจะต้องได้รับการปรับให้เหมาะสมสำหรับปริมาณงานของคุณ นอกจากนี้ คุณต้องคำนึงถึงความล่าช้าในการส่งข้อมูลด้วย ดังนั้น แอปพลิเคชันควรเพิ่มประสิทธิภาพและรวมการค้นหาให้มากที่สุด