Corrigir problemas de IOPS
Nesta página
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.
Condições de alerta
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%.
Gatilhos comuns
Alguns eventos comuns podem desencadear estes alertas:
Um evento único, como uma compilação de índice.
Corrigir o problema imediato
Considere algumas ações possíveis para ajudar a resolver esses alertas:
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 |
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.
Implemente uma solução a longo prazo
Créditos de burst de IOPS de disco para clusters do Atlas no <span tabindex=\" \" class=\" \">Azure <a class=\" \" href=\" \" title=\" \"><svg xmlns=\" \" width=\" \" height=\" \" fill=\" \" viewbox=\" \" class=\" \" role=\" \" aria-label=\" \"><path fill=\" \" d=\" \"> <path fill=\" \" d=\" \">
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.
Conservar Créditos Burst
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.
Monitore seu progresso
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 .