Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/ / /

Corrigir problemas de IOPS

Nesta página

  • Condições de alerta
  • Gatilhos comuns
  • Corrigir o problema imediato
  • Implemente uma solução a longo prazo
  • Monitore seu progresso

As condições de alerta de sistema e disco podem indicar problemas de IOPS.

Observação

Todas as métricas de hardware têm equivalentes de relatórios de intermitência com alertas configuráveis distintos. Para saber mais, consulte Relatórios Burst.

Você pode configurar as seguintes condições de alerta na página de configurações de alerta em nível de projeto para acionar alertas.

A condição de alerta Disk read IOPS on Data Partition is é elevada se o número médio de operações de leitura de disco por segundo exceder o limite especificado.

A condição de alerta Disk write IOPS on Data Partition is será elevada se o número médio de operações de gravação de disco por segundo exceder o limite especificado.

System: CPU (User) % is mede o uso da CPU dos processos no nó, normalizado pelo número de CPUs. Esse valor é dimensionado para uma faixa de 0 a 100%.

Alguns eventos comuns podem desencadear estes alertas:

  • Queries não otimizadas.

  • Um evento único, como uma compilação de índice.

Considere algumas ações possíveis para ajudar a resolver esses alertas:

  • Otimize suas queries.

  • Utilize o Performance Advisor do Atlas para visualizar queries lentas e índices sugeridos.

  • Para conferir possíveis melhorias de indexação, consulte Estratégias de indexação.

    Observação

    Talvez seja necessário aumentar temporariamente o cluster IOPS para criar novos índices. Para alterar o IOPS de um cluster, vá para a página Cluster Configuration e:

    Provedor de nuvem
    Nível

    Possíveis Ações

    AWS

    M10, M20

    AWS

    M30 ou maior

    Google cloud

    M10 ou maior
    Azure
    M10 ou maior
  • Analise o desempenho das queries para saber como elas estão usando os índices.

  • Aumente os recursos de hardware, como tamanho da instância e IOPS, na página de configuração do cluster.

Os Atlas clusters distribuídos no Azure podem usar intermitência baseada em crédito, mas o disco só explodirá se tiver créditos de intermitência acumulados em seu intervalo de crédito. O Azure também oferece um modelo de intermitência on-demand, em que o disco explode sempre que suas necessidades excedem sua capacidade atual.

Consulte a documentação do Azure Disk Bursting para obter mais informações sobre como funciona o bursting de discos no Azure.

Se você exceder regularmente o limite de IOPS configurado, poderá evitar o esgotamento dos créditos de intermitência aumentando as IOPS configuradas com qualquer uma das seguintes ações:

  • Increase Cluster IOPS (Aumentar I OPS do cluster) para aumentar o limite de IOPS do cluster.

  • Aumente a Capacidade de Armazenamento. O limite de IOPS aumenta conforme você aumenta a capacidade de armazenamento. Os clusters configurados para usar pelo menos 1 TB de armazenamento têm desempenho de IOPS de linha de base igual ou superior ao desempenho máximo de burst. Esses volumes não esgotam os saldos de crédito burst.

  • Atualizar Camada de Cluster. Camadas de cluster maiores incluem limites de IOPS mais altos.

    Observação

    Os níveis de cluster M140 e maiores são implantados com pelo menos 1 TB de capacidade de armazenamento por padrão. Clusters com 1 TB ou mais de capacidade de armazenamento não esgotam os saldos de crédito burst.

Estes são alguns métodos possíveis para observar I/O de disco alto:

  • O uso de IOPS de disco do grafo Disk IOPS nas métricas do cluster excede o IOPS provisionado da página de configuração do Atlas cluster.

  • A métrica do Normalized System CPU tem uma curva alta de IOWait. O IOWait mede a porcentagem de tempo que a CPU está ociosa e espera a conclusão de uma operação de I/O. O gráfico Normalized System CPU está localizado na seção Hardware Metrics da aba Metrics .

Voltar

Conexão

Próximo

Armazenamento