Cómo resolver problemas de latencia

Solo es pertinente para la edición Enterprise de Cloud Firestore.

En esta página, se muestra cómo resolver problemas de latencia con Cloud Firestore con compatibilidad con MongoDB.

Latencia

En la siguiente tabla, se describen las posibles causas de una mayor latencia:

Causa de la latencia Tipos de operaciones afectadas Solución
Tráfico sostenido y en aumento lectura y escritura

Para aumentos de tráfico rápidos, Cloud Firestore con compatibilidad con MongoDB intenta escalar de forma automática para satisfacer la demanda creciente. Cuando Cloud Firestore con compatibilidad con MongoDB escala, la latencia comienza a disminuir.

Los hotspots (tasas altas de lectura, escritura y eliminación en un rango pequeño de documentos) limitan la capacidad de Cloud Firestore con compatibilidad con MongoDB para escalar. Revisa Evita los hotspots e identifícalos en tu aplicación.

Contención, ya sea desde la actualización de un solo documento con demasiada frecuencia o desde transacciones. lectura y escritura

Reduce la tasa de escritura en documentos individuales.

Reduce la cantidad de documentos actualizados en una sola transacción de escritura.

Operaciones de lectura grandes que muestran muchos documentos. leer Usa la paginación para dividir las lecturas grandes.
Demasiadas eliminaciones recientes. read
Esto afecta en gran medida las operaciones que enumeran colecciones en una base de datos.
Si la latencia se debe a demasiadas eliminaciones recientes, el problema debería resolverse de forma automática después de un tiempo. Si el problema no se resuelve, comunícate con el equipo de asistencia.
Distribución de índices, especialmente para campos de arrays y campos de documentos incorporados write Revisa la indexación de los campos de arrays y los campos de documentos incorporados.
Escrituras grandes write

Intenta reducir la cantidad de escrituras en cada operación.

Para la entrada masiva de datos en la que no necesitas atomicidad, usa escrituras individuales paralelizadas.