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. |