¿Por qué tengo una espera de E/S alta, un aumento de la longitud de las colas y un aumento de la latencia con mi volumen de Amazon EBS?

5 minutos de lectura
0

Estoy experimentando una alta espera de E/S, un aumento de la longitud de las colas y un aumento de la latencia con mi volumen de Amazon Elastic Block Store (Amazon EBS). ¿Por qué ocurre esto?

Descripción breve

En el caso de los volúmenes de Amazon EBS, el aumento de la longitud de la cola y la alta espera de E/S indican que hay una latencia en la finalización de las operaciones de E/S.

Los siguientes son los motivos más comunes del aumento de la latencia:

  • El volumen de EBS está alcanzando su límite de rendimiento o IOPS.
  • Se alcanza el límite de rendimiento o IOPS de la instancia de Amazon Elastic Compute Cloud (Amazon EC2).
  • Se están produciendo microrráfagas.
  • El volumen se restaura a partir de una instantánea y se está inicializando.
  • Hay un problema con los subsistemas de almacenamiento subyacentes del volumen.

Resolución

El volumen está alcanzando su límite de rendimiento o IOPS

Los volúmenes de EBS tienen límites de rendimiento e IOPS según su tipo y tamaño. También puede proporcionar estos límites para los tipos de volumen gp3, io1 e io2. Si está alcanzando sus límites, puede experimentar latencia. Para determinar sus límites de rendimiento e IOPS, consulte ¿Cómo puedo calcular las IOPS y el rendimiento máximos de un volumen de Amazon EBS? Entonces, puede utilizar las métricas de CloudWatch para comprobar si los volúmenes EBS de su instancia EC2 están alcanzando los límites de rendimiento o IOPS.

Si alcanza con frecuencia su límite de rendimiento o de IOPS, considere la posibilidad de cambiar el tipo o tamaño del volumen por uno que se adapte a las necesidades de su aplicación. Se recomienda comparar los volúmenes de EBS con la carga de trabajo en un entorno de prueba para determinar qué tipos de volúmenes funcionan mejor para usted.

Se alcanza el límite de rendimiento o IOPS de la instancia

Las instancias optimizadas para EBS tienen un rendimiento agregado máximo y IOPS que se pueden lograr en todos los volúmenes de EBS adjuntos a la instancia. Es posible que la espera de E/S sea alta y aumente la latencia, pero el volumen no alcanza los límites de rendimiento o de IOPS. Si esto ocurre, compruebe si el rendimiento o las IOPS del volumen están alcanzando el límite de rendimiento o IOPS de la instancia.

Por ejemplo, tiene un volumen gp3 de 1 TiB con 16 000 IOPS aprovisionadas y un rendimiento de 700 MiB/s adjunto a una instancia t3.medium. Una instancia t3.medium puede lograr un rendimiento máximo de 260,57 MiB/s y 11 800 IOPS agregadas en todos los volúmenes adjuntos. La instancia lo logra durante solo 30 minutos en un período de 24 horas. Luego, el rendimiento se limita a una línea base de 43,43 MiB/s de rendimiento y 2000 IOPS agregadas en todos los volúmenes adjuntos. Si bien su volumen único puede soportar hasta 700 MiB/s y 16 000 IOPS, la instancia no puede lograr este rendimiento.

Si las necesidades de rendimiento de las aplicaciones superan las capacidades de su instancia, considere la posibilidad de cambiar el tipo de instancia por uno que pueda satisfacer sus necesidades de carga de trabajo. Para obtener una lista de los tipos de instancias disponibles con sus respectivos límites de rendimiento e IOPS de Amazon EBS, consulte las especificaciones de instancias optimizadas para EBS.

Se están produciendo microrráfagas

Las microráfagas ocurren cuando un volumen aumenta las IOPS o el rendimiento durante un período significativamente más corto que el período de recopilación. Las microrráfagas no se reflejan en las métricas de Amazon CloudWatch y es posible que no las detecte si no las comprueba. Para determinar si el problema es la microráfaga, consulte ¿Cómo puedo identificar si mi volumen de EBS tiene microrráfagas y evitar que esto ocurra?

El volumen se restaura a partir de una instantánea y se está inicializando

Cuando se restaura un volumen a partir de una instantánea, sus datos se extraen de Amazon Simple Storage Service (Amazon S3) y se escriben en el volumen. Este proceso se denomina inicialización. La inicialización puede provocar un aumento de la latencia en las operaciones de E/S la primera vez que se accede a cada bloque de datos.

Para reducir el impacto de la inicialización en el rendimiento del volumen, puede forzar la inicialización del volumen al leer los bloques del volumen. También puede activar la restauración rápida de instantáneas de Amazon EBS para que el volumen esté completamente inicializado en el momento de la creación.

Hay un problema con los subsistemas de almacenamiento subyacentes del volumen

Si probó todos los pasos de solución de problemas anteriores y sigue teniendo una latencia alta, póngase en contacto con AWS Support.


Información relacionada

¿Cómo puedo utilizar las métricas de CloudWatch para calcular el rendimiento y número medio de IOPS que provee mi volumen EBS?

Abordar la latencia de E/S al restaurar volúmenes de Amazon EBS a partir de instantáneas de EBS

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año