Risolvere i problemi di latenza

Questa pagina mostra come risolvere i problemi di latenza con Cloud Firestore.

Latenza

La tabella seguente descrive le possibili cause di un aumento della latenza:

Causa della latenza Tipi di operazioni interessate Risoluzione
Traffico sostenuto e in aumento. lettura, scrittura

Per i rapidi aumenti del traffico, Cloud Firestore tenta di scalare automaticamente per soddisfare la domanda aumentata. Quando Cloud Firestore esegue lo scale up, la latenza inizia a diminuire.

Gli hotspot (frequenze elevate di lettura, scrittura ed eliminazione in un intervallo di documenti ristretto) limitano la capacità di scalabilità di Cloud Firestore. Consulta la sezione Evita gli hotspot e identifica gli hotspot nella tua applicazione.

Concorrenza, dovuta all'aggiornamento troppo frequente di un singolo documento o alle transazioni. lettura, scrittura

Riduci la frequenza di scrittura nei singoli documenti.

Riduci il numero di documenti aggiornati in una singola transazione di scrittura.

Letture di grandi dimensioni che restituiscono molti documenti. lettura Utilizza l'impaginazione per suddividere le letture di grandi dimensioni.
Troppe eliminazioni recenti. read
Questo influisce notevolmente sulle operazioni che elencano le raccolte in un database.
Se la latenza è causata da troppe eliminazioni recenti, il problema dovrebbe risolversi automaticamente dopo un po' di tempo. Se il problema non viene risolto, contatta l'assistenza.
Fanout dell'indice, in particolare per i campi di array e i campi di documenti incorporati. scrittura Esamina l'indicizzazione dei campi di array e dei campi di documenti incorporati.
Scritture di grandi dimensioni. scrittura

Prova a ridurre il numero di scritture in ogni operazione.

Per l'inserimento di dati collettivi in cui non è richiesta l'atomicità, utilizza scritture individuali parallelizzate.