Quero solucionar o problema de desempenho do meu volume Amazon Elastic Block Store (Amazon EBS) na minha instância do Amazon Elastic Compute Cloud (Amazon EC2).
Breve descrição
A seguir estão os problemas de performance que é possível encontrar em seu volume do EBS:
- Performance lenta do aplicativo
- Performance lenta da instância
- Altos tempos de acesso aos dados
- Erros de leitura e gravação
- Disco não acessível ou reportado como offline
- Operações de alta entrada/saída de disco (IOPS), comprimento da fila, throughtput e latência
- Drivers desatualizados
Observação: Para obter as práticas recomendadas, consulte o seguinte: Desempenho de volume do Amazon EBS.
Resolução
Determine quando ocorrem problemas de desempenho
Determine o período em que ocorrem problemas de performance. Em seguida, é possível isolar esse período de tempo das métricas do EBS para análise em etapas posteriores de solução de problemas. Por exemplo, o desempenho pode diminuir durante o horário comercial de pico.
Revise as verificações de status de volume do EBS
- Abra o console do Amazon EC2.
- Selecione Volume. Observe que a coluna Vplume status (Status do volume) exibe o status de cada volume.
- Escolha o volume e, em seguida, selecione a guia Status checks (Verificações de status).
- Se o volume estiver em um estado comprometido, consulte Work with an impaired volume (Trabalhar com um volume comprometido).
Para mais informações, consulte Monitorar o status dos seus volumes.
Reúna informações de volume e instância
Colete informações sobre o volume, como tipo de volume, tamanho do volume, IOPS e limites de throughtput. Para mais informações, consulte:
Reúna métricas do CloudWatch
Analise as Métricas do Amazon CloudWatch para o Amazon EBS. Observe quaisquer picos nos gráficos. A seguir estão os cálculos da performance média:
- Média de IOPS = (Operações de leitura [Ops/s] + Operações de gravação [Ops/s])/Período (em segundos)
- Throughput médio = (Throughput de leitura [KiB/s] + Throughput de gravação [KiB/s])/Período (em segundos)
- Comprimento médio da fila (Operações)
- Latência = (Latência média de leitura (ms/op) + Latência média de gravação (ms/op)) /Período (em segundos)
- Tamanho médio de E/S = (Tamanho médio de leitura (KiB/op) + Tamanho médio de gravação (KiB/op))/período (em segundos)
Para obter mais informações, consulte Monitorar características de E/S usando o CloudWatch.
Analise as métricas em relação aos atributos de instância e volume
Analise as métricas do CloudWatch e compare-as com as informações de volume e instância coletadas na etapa 3. Isole o problema nas seguintes categorias:
- Limites de volume: se seu workload fizer com que a cota de volume seja excedida, considere alterar o tipo de volume do EBS.
Limites de nível de instância: Considere alterar o tipo de instância.
Observação: alterações no tipo de volume do EBS e no tipo de instância do EC2 geram custos. Certifique-se de compreender as diferenças de preços antes de fazer alterações. Para mais informações, consulte:
Observação: as métricas do CloudWatch podem fazer parecer que os limites de volume ou instância não estão sendo atingidos, mesmo que a performance seja lento. Se isso ocorrer, determine se a microintermitência está ocorrendo na instância.
Observe eventos de nível de serviço
Se você suspeitar que um grande evento ocorreu para o serviço ou volume do Amazon EBS durante o período em que está pesquisando, consulte o AWS Health Dashboard para ver se há eventos.
Informações relacionadas
Comparar volumes do EBS
Monitorar e compreender a performance do Amazon EBS usando o Amazon CloudWatch
Como otimizar a performance dos meus volumes de IOPS provisionadas do Amazon EBS?