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

หน้านี้จะแสดงวิธีแก้ปัญหาความหน่วงกับ Cloud Firestore

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

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

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

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

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

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

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

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

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

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

สำหรับการป้อนข้อมูลแบบเป็นกลุ่มในกรณีที่คุณไม่ต้องการการดำเนินการแบบอะตอม ให้ใช้ การเขียนแบบขนานแต่ละรายการ