Como resolvo uma instância lenta, sem resposta ou inacessível do Amazon EC2?

4 minuto de leitura
0

Quero resolver uma instância lenta, sem resposta ou inacessível do Amazon Elastic Compute Cloud (Amazon EC2) que tem baixo consumo de CPU e memória.

Breve descrição

Problemas com um serviço externo, perda de disco ou conectividade de rede podem resultar em instâncias do Amazon EC2 lentas ou sem resposta. Para resolver uma instância lenta ou sem resposta do Amazon EC2, use um dos seguintes métodos:

  • Estime os requisitos de IOPS e modifique o volume.
  • Modifique a forma como a carga de trabalho do volume é distribuída.

Antes de começar, verifique a métrica Burst Balance:

  1. Abra o console do Amazon EC2.
  2. No painel de navegação, escolha Instâncias e, em seguida, selecione a instância.
  3. Na guia Armazenamento, escolha o ID do volume do dispositivo raiz.
  4. Escolha a aba Monitoramento para o volume do EBS e, em seguida, encontre a métrica Burst Balance. Um saldo de intermitência de 0% indica que todos os créditos de intermitência estão sendo usados e que o volume não pode ultrapassar seu nível de desempenho básico.

Observação: a resolução a seguir fornece etapas para resolver uma instância lenta do Amazon EC2 devido ao esgotamento dos créditos de intermitência de E/S no volume raiz de Propósito Geral (gp2). Para a maioria das regiões da AWS, a gp2 é a unidade de armazenamento padrão para volumes raiz. Para obter mais informações, consulte Tipos de volume do Amazon EBS.

Resolução

Estime os requisitos de IOPS e modifique o volume

  1. Veja o VolumeReadOps e o VolumeWriteOps para o volume raiz do Amazon Elastic Block Store (Amazon EBS) no Amazon CloudWatch. Para obter mais informações, consulte Pesquisar métricas disponíveis.
  2. Use a estatística Cloudwatch Sum para identificar os níveis máximos de VolumeReadOps e VolumeWriteOps e adicioná-los. Por exemplo, se os níveis de pico de VolumeReadOps for 737000 e de VolumeWriteOps para 199000, então o seu total é 936000.
  3. Divida o total pelo número de segundos no período de medição. Por exemplo, se o total for 936.000 e o período de medição for de 5 minutos (300 segundos), divida 936.000 por 300. A estimativa de IOPs de que você precisa é de 3120.
  4. Modifique o Tipo de volume, Tamanho, IOPS ou Throughput para suportar a carga. Para obter mais informações, consulte Modifique um volume do EBS usando volumes elásticos.

Observação: quando você altera um volume de gp2 para gp3, o volume tem maior desempenho a um custo menor. Além disso, os volumes de SSD de IOPS provisionadas (io1) permitem especificar quantas IOPS você precisa sem aumentar o tamanho do volume. Para obter mais informações, consulte Volumes SSD de IOPS provisionados. Para uma comparação de custos entre os volumes gp2 e io1, consulte os preços do Amazon EBS.

Modifique a forma como a carga de trabalho é distribuída

Quando você tem vários aplicativos em uma instância, os aplicativos competem pelo IOPS do volume raiz do Amazon EBS. A demanda por IOPS aumenta à medida que sua carga de trabalho cresce. Para melhorar o desempenho em sua instância, execute as seguintes ações:

  • Use volumes adicionais do Amazon EBS não raiz para seus aplicativos.
  • Use o volume raiz somente para o sistema operacional (OS).

Se tiver problemas de conectividade com sua instância ao modificar o tamanho do volume e a distribuição da carga de trabalho, consulte Solucione problemas de conexão com sua instância.

Informações relacionadas

Características e monitoramento de E/S

Como otimizar a performance dos meus volumes de IOPS provisionadas do Amazon EBS?

Como são calculadas as cobranças de volumes do Amazon EBS na minha fatura?

AWS OFICIAL
AWS OFICIALAtualizada há 6 meses