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

เกี่ยวข้องกับ Cloud Firestore Enterprise Edition เท่านั้น

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

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

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

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

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

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

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

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

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

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

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

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