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

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

    Observação

    Talvez seja necessário aumentar temporariamente o cluster <span tabindex=\" \" class=\" \">IOPS para criar novos índices. IOPS provisionado é compatível apenas com os clusters AWS de nível M30+.

Para alterar o IOPS de um cluster, vá para a página Cluster Configuration e execute as seguintes ações possíveis:

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

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