Menyelesaikan masalah latensi

Hanya berlaku untuk edisi Cloud Firestore Enterprise.

Halaman ini menunjukkan cara menyelesaikan masalah latensi pada Cloud Firestore dengan kompatibilitas MongoDB.

Latensi

Tabel berikut menjelaskan kemungkinan penyebab peningkatan latensi:

Penyebab latensi Jenis operasi yang terpengaruh Resolusi
Traffic yang berkelanjutan dan terus meningkat. read, write

Untuk peningkatan traffic yang cepat, Cloud Firestore dengan kompatibilitas MongoDB mencoba menskalakan secara otomatis untuk memenuhi peningkatan permintaan. Saat Cloud Firestore dengan kompatibilitas MongoDB menskalakan, latensi mulai menurun.

Hot spot (kecepatan baca, tulis, dan hapus yang tinggi untuk rentang dokumen yang sempit) membatasi kemampuan Cloud Firestore dengan kompatibilitas MongoDB untuk melakukan penskalaan. Tinjau Menghindari hot spot dan mengidentifikasi hot spot di aplikasi Anda.

Pertentangan, baik dari memperbarui satu dokumen terlalu sering atau dari transaksi. read, write

Kurangi kecepatan penulisan untuk setiap dokumen.

Kurangi jumlah dokumen yang diperbarui dalam satu transaksi tulis.

Operasi baca besar yang menampilkan banyak dokumen. baca Gunakan penomoran halaman untuk membagi operasi baca besar.
Terlalu banyak penghapusan terbaru. read
Hal ini sangat memengaruhi operasi yang mencantumkan koleksi dalam database.
Jika latensi disebabkan oleh terlalu banyak penghapusan terbaru, masalah akan otomatis teratasi setelah beberapa saat. Jika masalah tidak terselesaikan, hubungi dukungan.
Fanout indeks, khususnya untuk kolom array dan kolom dokumen tersemat. write Tinjau pengindeksan kolom array dan kolom dokumen tersemat Anda.
Operasi tulis besar. write

Coba kurangi jumlah penulisan di setiap operasi.

Untuk entri data massal yang tidak memerlukan atomicity, gunakan penulisan individu yang diparalelkan.