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