| เกี่ยวข้องกับ Cloud Firestore รุ่น Enterprise เท่านั้น |
หน้านี้จะแสดงวิธีแก้ปัญหาเวลาในการตอบสนองของ Cloud Firestore ที่มีความเข้ากันได้กับ MongoDB
เวลาในการตอบสนอง
ตารางต่อไปนี้อธิบายสาเหตุที่เป็นไปได้ที่ทำให้เกิดความหน่วงที่เพิ่มขึ้น
| สาเหตุของเวลาในการตอบสนอง | ประเภทการดำเนินการที่ได้รับผลกระทบ | ความละเอียด |
|---|---|---|
| การเข้าชมที่เพิ่มขึ้นอย่างต่อเนื่อง | อ่าน เขียน |
สำหรับการเพิ่มขึ้นของการเข้าชมอย่างรวดเร็ว Cloud Firestore ที่มีความเข้ากันได้กับ MongoDB จะพยายามปรับขนาดโดยอัตโนมัติ เพื่อตอบสนองความต้องการที่เพิ่มขึ้น เมื่อ Cloud Firestore ที่มีความเข้ากันได้กับ MongoDB ปรับขนาด เวลาในการตอบสนองจะเริ่มลดลง ฮอตสปอต (อัตราการอ่าน เขียน และลบสูงในช่วงเอกสารแคบๆ) จำกัดความสามารถของ Cloud Firestore ที่เข้ากันได้กับ MongoDB ในการปรับขนาด ตรวจสอบ หลีกเลี่ยงฮอตสปอต และระบุฮอตสปอตในแอปพลิเคชัน |
| การแย่งกัน ไม่ว่าจะมาจากการอัปเดตเอกสารเดียวบ่อยเกินไป หรือจากธุรกรรม | อ่าน เขียน |
ลดอัตราการเขียนไปยังเอกสารแต่ละรายการ ลดจำนวนเอกสารที่อัปเดตในธุรกรรมการเขียนเดียว |
| การอ่านขนาดใหญ่ที่แสดงผลเอกสารจำนวนมาก | อ่าน | ใช้การแบ่งหน้าเพื่อแยกการอ่านขนาดใหญ่ |
| มีการลบมากเกินไปเมื่อเร็วๆ นี้ | read ซึ่งส่งผลอย่างมากต่อ การดำเนินการที่แสดงรายการคอลเล็กชันในฐานข้อมูล |
หากความหน่วงเกิดจากการลบข้อมูลล่าสุดมากเกินไป ปัญหานี้ควรได้รับการแก้ไขโดยอัตโนมัติหลังจากผ่านไประยะหนึ่ง หากปัญหายังไม่ได้รับการแก้ไข โปรดติดต่อทีมสนับสนุน |
| การกระจายดัชนี โดยเฉพาะสำหรับฟิลด์อาร์เรย์และฟิลด์เอกสารที่ฝัง | เขียน | ตรวจสอบการจัดทำดัชนีของฟิลด์อาร์เรย์และฟิลด์เอกสารที่ฝัง |
| การเขียนขนาดใหญ่ | เขียน |
ลองลดจำนวนการเขียนในแต่ละการดำเนินการ สำหรับการป้อนข้อมูลแบบกลุ่มในกรณีที่คุณไม่ต้องการการดำเนินการแบบอะตอม ให้ใช้การเขียนแบบเดี่ยวแบบขนาน |