Questa pagina mostra come risolvere i problemi di latenza con Cloud Firestore.
Latenza
La tabella seguente descrive le possibili cause dell'aumento della latenza:
| Causa della latenza | Tipi di operazioni interessate | Risoluzione |
|---|---|---|
| Traffico in aumento costante. | lettura, scrittura |
In caso di rapidi aumenti del traffico, Cloud Firestore tenta di scalare automaticamente per soddisfare la maggiore domanda. Quando Cloud Firestore viene scalato, la latenza inizia a diminuire. Gli hotspot (tassi elevati di lettura, scrittura ed eliminazione in un intervallo ristretto di documenti) limitano la capacità di scalabilità di Cloud Firestore. Esamina Evita i punti caldi e identifica i punti caldi nella tua applicazione. |
| Contesa, dovuta all'aggiornamento troppo frequente di un singolo documento o alle transazioni. | lettura, scrittura |
Riduci la frequenza di scrittura per i singoli documenti. Riduci il numero di documenti aggiornati in una singola transazione di scrittura. |
| Letture di grandi dimensioni che restituiscono molti documenti. | lettura | Utilizza la paginazione per dividere i contenuti di grandi dimensioni. |
| Troppe eliminazioni recenti. | read Questo influisce notevolmente sulle operazioni che elencano le raccolte in un database. |
Se la latenza è causata da un numero eccessivo di eliminazioni recenti, il problema dovrebbe risolversi automaticamente dopo un po' di tempo. Se il problema non si risolve, contatta l'assistenza. |
| Fanout dell'indice, in particolare per i campi array e i campi dei documenti incorporati. | scrittura | Rivedi l'indicizzazione dei campi array e dei campi dei documenti incorporati. |
| Scritture di grandi dimensioni. | scrittura |
Prova a ridurre il numero di scritture in ogni operazione. Per l'inserimento collettivo di dati in cui non è richiesta l'atomicità, utilizza scritture individuali parallelizzate. |