Resolva problemas de latência

Esta página mostra-lhe como resolver problemas de latência com o Firestore com compatibilidade com o MongoDB.

Latência

A tabela seguinte descreve as possíveis causas do aumento da latência:

Causa da latência Tipos de operações afetadas Resolução
Tráfego sustentado e crescente. ler, escrever

Para aumentos rápidos de tráfego, o Firestore com compatibilidade com o MongoDB tenta dimensionar automaticamente para satisfazer o aumento da procura. Quando o Firestore com compatibilidade com o MongoDB é dimensionado, a latência começa a diminuir.

Os pontos críticos (taxas de leitura, escrita e eliminação elevadas para um intervalo de documentos restrito) limitam a capacidade de escalabilidade do Firestore com compatibilidade com o MongoDB. Rever Evite pontos críticos e identifique pontos críticos na sua aplicação.

Conflitos, quer sejam causados pela atualização de um único documento com demasiada frequência ou por transações. ler, escrever

Reduza a taxa de gravação em documentos individuais.

Reduza o número de documentos atualizados numa única transação de escrita.

Leituras grandes que devolvem muitos documentos. ler Use a paginação para dividir leituras grandes.
Demasiadas eliminações recentes. read
Isto afeta significativamente as operações que listam coleções numa base de dados.
Se a latência for causada por demasiadas eliminações recentes, o problema deve resolver-se automaticamente após algum tempo. Se o problema não ficar resolvido, contacte o apoio técnico.
Indexação fanout, especialmente para campos de matriz e campos de documentos incorporados. escrever Reveja a indexação de campos de matriz e campos de documentos incorporados.
Escritas grandes. escrever

Experimente reduzir o número de gravações em cada operação.

Para a introdução de dados em massa em que não precisa de atomicidade, use escritas individuais paralelizadas.