แก้ไขปัญหาเวลาในการตอบสนอง

หน้านี้จะแสดงวิธีแก้ไขปัญหาเวลาในการตอบสนองด้วย Cloud Firestore

เวลาในการตอบสนอง

ตารางต่อไปนี้อธิบายสาเหตุที่เป็นไปได้ของเวลาในการตอบสนองที่เพิ่มขึ้น

สาเหตุของเวลาในการตอบสนอง ประเภทของการดำเนินการที่ได้รับผลกระทบ การแก้ไข
การเข้าชมที่เพิ่มขึ้นอย่างต่อเนื่อง อ่าน เขียน

สำหรับการเข้าชมที่เพิ่มขึ้นอย่างรวดเร็ว Cloud Firestore จะพยายามปรับขนาดโดยอัตโนมัติเพื่อตอบสนองความต้องการที่เพิ่มขึ้น เมื่อ Cloud Firestore ปรับขนาด เวลาในการตอบสนองจะเริ่มลดลง

ฮอตสปอต (อัตราการอ่าน เขียน และลบสูงในเอกสารช่วงแคบๆ) จะจำกัดความสามารถในการปรับขนาดของ Cloud Firestore โปรดอ่านหัวข้อหลีกเลี่ยงฮอตสปอตและระบุฮอตสปอตในแอปพลิเคชันของคุณ

การช่วงชิงทรัพยากร ไม่ว่าจะมาจากการอัปเดตเอกสารเดียวบ่อยเกินไปหรือจากธุรกรรม อ่าน เขียน

ลดอัตราการเขียนลงในเอกสารแต่ละรายการ

ลดจำนวนเอกสารที่อัปเดตในธุรกรรมการเขียนเดียว

การอ่านขนาดใหญ่ที่แสดงผลเอกสารจำนวนมาก อ่าน ใช้การแบ่งหน้าเพื่อแยกการอ่านขนาดใหญ่
มีการลบหลายครั้งเกินไปเมื่อเร็วๆ นี้ อ่าน
ซึ่งส่งผลอย่างมากต่อการดำเนินการที่แสดงรายการคอลเล็กชันในฐานข้อมูล
หากเวลาในการตอบสนองเกิดจากการลบข้อมูลมากเกินไปเมื่อเร็วๆ นี้ ปัญหานี้ควรได้รับการแก้ไขโดยอัตโนมัติหลังจากผ่านไประยะหนึ่ง หากปัญหายังไม่ได้รับการแก้ไข โปรดติดต่อทีมสนับสนุน
การกระจายดัชนี โดยเฉพาะสำหรับช่องอาร์เรย์และช่องเอกสารที่ฝัง เขียน ตรวจสอบการจัดทำดัชนีของช่องอาร์เรย์และช่องเอกสารที่ฝัง
การเขียนขนาดใหญ่ เขียน

ลองลดจำนวนการเขียนในการดำเนินการแต่ละครั้ง

สำหรับการป้อนข้อมูลจำนวนมากที่ไม่จำเป็นต้องใช้ Atomicity ให้ใช้การเขียนแบบขนานทีละรายการ