Como soluciono problemas de desempenho de volume do EBS na minha instância do EC2?

4 minuto de leitura
0

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

  1. Abra o console do Amazon EC2.
  2. Selecione Volume. Observe que a coluna Vplume status (Status do volume) exibe o status de cada volume.
  3. Escolha o volume e, em seguida, selecione a guia Status checks (Verificações de status).
  4. 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?

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos