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. |