Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Melhores práticas de cluster elástico Amazon DocumentDB

Modo de foco
Melhores práticas de cluster elástico Amazon DocumentDB - Amazon DocumentDB

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Conheça as práticas recomendadas para trabalhar com clusters elásticos do Amazon DocumentDB. Todas as práticas recomendadas para clusters Amazon DocumentDB baseados em instâncias também se aplicam a clusters elásticos. Essa seção é continuamente atualizada conforme novas melhores práticas são identificadas.

Selecionar chaves de fragmento

A lista a seguir descreve as diretrizes para criar chaves de fragmento.

  • Use uma chave de hash distribuída uniformemente para distribuir seus dados em todos os fragmentos do seu cluster (evite teclas de atalho).

  • Use sua chave de fragmento em todas as read/update/delete solicitações para evitar consultas de coleta dispersa.

  • Evite chaves de fragmento aninhadas ao realizar read/update/delete operações.

  • Ao fazer operações em lote, defina ordered como falso para que todos os fragmentos possam ser executados paralelamente e melhorar as latências.

Gerenciamento de conexões

A lista a seguir descreve as diretrizes para gerenciar as conexões com seu banco de dados.

  • Monitore suas contagens de conexões e a frequência com que novas conexões são abertas e fechadas.

  • Distribua suas conexões em todas as sub-redes na configuração da sua aplicação. Se seu cluster estiver configurado em várias sub-redes, mas você utilizar apenas um subconjunto das sub-redes, você poderá ter um gargalo em suas conexões máximas.

Coleções não fragmentadas

A seguir, é descrita uma diretriz para coleções não fragmentadas.

  • Ao trabalhar com coleções não fragmentadas no momento da distribuição da carga, tente manter coleções não fragmentadas altamente utilizadas em bancos de dados diferentes. Os clusters elásticos do Amazon DocumentDB colocam bancos de dados em diferentes fragmentos e co-localizam coleções não fragmentadas para o mesmo banco de dados no mesmo fragmento.

Escalar clusters elásticos

A lista abaixo descreve as diretrizes para escalar seus clusters elásticos.

  • As operações de escalamento podem causar um breve período de erros intermitentes no banco de dados e na rede. Quando possível, evite escalar durante os horários de pico. Tente escalar durante as janelas de manutenção.

  • É preferível aumentar e diminuir a capacidade do fragmento (alterando a contagem de vCPU por fragmento) para aumentar a computação em vez de aumentar ou diminuir a contagem de fragmentos, pois é mais rápido e tem uma duração menor de erros intermitentes do banco de dados e rede.

  • Ao antecipar o crescimento, prefira aumentar a contagem de fragmentos em vez de aumentar a capacidade dos mesmos. Assim você pode escalar seu cluster aumentando a capacidade de fragmentação para cenários em que você precisa escalar rapidamente.

  • Monitore suas políticas de repetição do lado do cliente e tente novamente com recuo exponencial e instabilidade para evitar sobrecarregar seu banco de dados ao receber erros enquanto estiver escalando.

Monitoramento de clusters elásticos

A lista abaixo descreve as diretrizes para monitorar seus clusters elásticos.

  • Acompanhe a peak-to-average proporção de suas métricas por fragmento para determinar se você está gerando tráfego irregular (tenha uma tecla de atalho ou ponto de acesso). As principais métricas para monitorar peak-to-average índices são:

    • PrimaryInstanceCPUUtilization

      • Pode ser monitorado em nível por fragmento.

      • Em nível do cluster, você pode monitorar a média de inclinação de p99.

    • PrimaryInstanceFreeableMemory

      • Pode ser monitorado em nível por fragmento.

      • Em nível do cluster, você pode monitorar a média de inclinação de p99.

    • DatabaseCursorsMax

      • Deve ser monitorado no nível por fragmento para determinar a inclinação.

    • Documents-Inserted/Updated/Returned/Deleted

      • Deve ser monitorado no nível por fragmento para determinar a inclinação.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.