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?
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
Resolvendo a latência de E/S ao restaurar volumes do Amazon EBS a partir de snapshots do EBS
Conteúdo relevante
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há um ano