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

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

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

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

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

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

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

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

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

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

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

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

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