Ao usar o AWS re:Post, você concorda com os AWS re:Post Termos de uso

Por que há uma alta espera de E/S, um aumento no tamanho da fila e um pico de latência em meu volume do Amazon EBS?

4 minuto de leitura
0

Há uma alta espera de E/S, um aumento no tamanho da fila e um pico de latência em meu volume do Amazon Elastic Block Store (Amazon EBS).

Resolução

Você percebe um aumento no tamanho da fila e uma alta espera de E/S com seus volumes do Amazon EBS quando há uma latência na conclusão da operação de E/S. Eis a seguir alguns dos motivos comuns para o aumento da latência.

O volume está atingindo sua cota de IOPS ou throughput

Se você estiver atingindo suas cotas de IOPs ou throughput, talvez sofra latência. Para determinar suas cotas de IOPS e throughput, consulte Como posso calcular o máximo de IOPS e throughput para um volume do Amazon EBS? Em seguida, verifique se os volumes do EBS de sua instância do Amazon Elastic Compute Cloud (Amazon EC2) estão cumprindo as cotas de IOPS e throughput.

Se você cumpre com frequência suas cotas de IOPS ou throughput, altere o tipo ou tamanho do volume para um que atenda às necessidades da sua aplicação. Para determinar quais tipos de volume usar, é uma prática recomendada comparar seus volumes do EBS com seu workload em um ambiente de teste.

A instância de throughput ou a cota de IOPS foi cumprida

As instâncias do EC2 otimizadas para EBS têm, anexados à instância, um throughput e IOPS agregados máximos em todos os volumes do EBS. Você pode perceber uma alta espera de E/S e um aumento da latência, mas seu volume não atinge suas cotas de IOPS ou throughput. Se isso acontecer, verifique se a IOPS ou throughput do volume atingem a cota de IOPS ou throughput da instância.

Por exemplo, você tem um volume gp3 de 1 TiB com 16.000 IOPS provisionadas e um throughput de 700 MIBps anexado a uma instância t3.medium. Uma instância t3.medium pode atingir um desempenho máximo de 260,57 MIBps de throughput e 11.800 IOPS agregadas em todos os volumes anexados. A instância faz isso por apenas 30 minutos em um período de 24 horas. Em seguida, o desempenho é reduzido para uma linha de base de 43,43 MIBps de throughput e 2.000 IOPS agregadas em todos os volumes anexados. Embora um volume possa gerenciar até 700 MIBps e 16.000 IOPS, a instância não consegue atingir esse desempenho.

Se as necessidades de desempenho de sua aplicação excederem os recursos da sua instância, altere o tipo de instância para um que possa gerenciar seu workload.

A microintermitência ocorre no volume

A microintermitência ocorre quando um volume aumenta a IOPS ou o throughput por um período significativamente menor do que o período de coleta. O Amazon CloudWatch não mostra microintermitência. Para mais informações, consulte Como identificar se meu volume do Amazon EBS está com microexpansão e evitar que isso aconteça?

Você restaurou o volume a partir de um snapshot e o volume está sendo inicializado

Ao restaurar um volume a partir de um snapshot, o volume deve inicializar os dados. Na primeira vez que você acessa cada bloco de dados, você pode perceber um aumento de latência porque o volume deve baixar os dados do Amazon Simple Storage (Amazon S3).

Para minimizar a latência, você pode forçar a inicialização do volume. Você também pode ativar a restauração rápida de snapshots do Amazon EBS para que o volume seja totalmente inicializado ao ser criado.

Há um problema com os subsistemas de armazenamento subjacentes do volume

Se você tentou todas as etapas anteriores de solução de problemas e continua percebendo alta latência, entre em contato com o AWS Support.

Informações relacionadas

Como usar as métricas do CloudWatch para calcular o throughput médio e o número médio de IOPS fornecido pelo meu volume do EBS?

Resolvendo a latência de E/S ao restaurar volumes do Amazon EBS a partir de snapshots do EBS

AWS OFICIAL
AWS OFICIALAtualizada há 2 meses