Resolver problemas de latência

Relevante apenas para a edição Enterprise do Cloud Firestore.

Nesta página, mostramos como resolver problemas de latência com o Cloud Firestore com compatibilidade com o MongoDB.

Latência

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

Causa da latência Tipos de operações afetadas Resolução
Tráfego crescente e constante. Leitura/gravação

Para aumentos rápidos no tráfego, o Cloud Firestore com compatibilidade com o MongoDB tenta escalonar automaticamente para atender ao aumento na demanda. Quando o Cloud Firestore com compatibilidade com o MongoDB é escalonado, a latência começa a diminuir.

Os pontos de acesso (altas taxas de leitura, gravação e exclusão para um intervalo de documentos estreito) limitam a capacidade de escalonamento do Cloud Firestore com compatibilidade com o MongoDB. Leia o conteúdo em Evitar pontos de acesso e identifique pontos de acesso no aplicativo.

Contenção, seja para atualizar um único documento com muita frequência ou de transações. Leitura/gravação

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

Reduza o número de documentos atualizados em uma única transação de gravação.

Leituras grandes que retornam muitos documentos. leitura Use a paginação para dividir leituras grandes.
Excesso de exclusões recentes. read
Isso afeta muito as operações que listam coleções em um banco de dados.
Se a latência for causada por muitas exclusões recentes, o problema será resolvido automaticamente após algum tempo. Se o problema não for resolvido, entre em contato com o suporte.
Divergência de índice, especialmente para campos de matriz e de documento incorporado. write Analise a indexação de campos de matriz e de documentos incorporados.
Gravações grandes. write

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

Para entrada de dados em massa em que você não precisa de atomicidade, use gravações individuais em paralelo.