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

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

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

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

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

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

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

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

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

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

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

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

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