Pattern di mappa termica per le chiavi dei documenti

Questa pagina mostra esempi di pattern che potresti visualizzare in una mappa termica di Key Visualizer. Questi pattern possono aiutarti a risolvere problemi di rendimento specifici.

Requisiti relativi alla modalità e alla versione

Questo documento si applica a Firestore Standard Edition in modalità Native.

Utilizzo distribuito in modo uniforme

Mappa termica che mostra letture e scritture distribuite in modo uniforme

Se una mappa termica mostra un mix granulare di colori scuri e chiari, le letture e le scritture sono distribuite in modo uniforme in tutto il database. Questa mappa termica probabilmente rappresenta un modello di utilizzo efficace per Firestore.

Tasti sequenziali

Esempio di mappa termica che mostra una banda calda diagonale

Una mappa termica con una singola linea diagonale luminosa può indicare un database che utilizza chiavi strettamente crescenti o decrescenti. Le chiavi sequenziali sono un anti-pattern che può creare hotspot. Per saperne di più sugli hotspot, consulta la pagina delle best practice.

Quando esegui l'hotspotting, potresti osservare latenze elevate corrispondenti quando confronti una metrica Ops/s con una metrica di latenza.

Aumento improvviso del traffico

Mappa termica che mostra un aumento improvviso

Una mappa termica con un intervallo di chiavi che cambia improvvisamente da scuro a chiaro indica un picco improvviso di carico. Se il traffico Ops aumenta più rapidamente di quanto Firestore possa scalare automaticamente le risorse, potresti notare un aumento corrispondente delle metriche latency.

Passaggi successivi