Menyelesaikan masalah latensi

Halaman ini menunjukkan cara menyelesaikan masalah latensi di Cloud Firestore.

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 akan mencoba melakukan penskalaan otomatis untuk memenuhi peningkatan permintaan. Saat Cloud Firestore melakukan penskalaan, latensi akan mulai menurun.

Hot-spot (kecepatan baca, tulis, dan hapus yang tinggi untuk rentang dokumen yang sempit) membatasi kemampuan Cloud Firestore untuk melakukan penskalaan. Baca artikel Menghindari hot-spot dan identifikasi 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. read 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.