Resolver problemas de latência
Nesta página, mostramos como resolver problemas de latência com o 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 Firestore com compatibilidade com o MongoDB tenta escalonar automaticamente para atender ao aumento na demanda. Quando o 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 Firestore com compatibilidade com o MongoDB. Analise 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. | read | 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. |