¿Por qué el valor de mi balance de ráfagas es bajo en mi instancia de base de datos de RDS? ¿Cómo se soluciona este problema?

Última actualización: 29/07/2022

Mi instancia de base de datos de Amazon Relational Database Service (Amazon RDS) para PostgreSQL tiene un balance de ráfagas bajo. Quiero evitar que esto suceda.

Resolución

Las instancias de base de datos de Amazon RDS utilizan volúmenes de Amazon Elastic Block Store (Amazon EBS) para el almacenamiento.

Los volúmenes SSD (io1) de IOPS aprovisionadas proporcionan un rendimiento de IOPS uniforme. Los volúmenes SSD de uso general (gp2) dependen del tamaño de almacenamiento asignado a la instancia de base de datos. El IOPS para un volumen gp2 es el tamaño del volumen en gibibytes multiplicado por 3, con un mínimo de 100 IOPS (a 33,33 GiB o menos) y un máximo de 16 000 IOPS (a 5,334 GiB y más). Por ejemplo, si el volumen tiene 100 GiB, el volumen tiene un rendimiento de referencia de 300 IOPS.

Independientemente del tamaño, un volumen gp2 tiene un saldo inicial de créditos de E/S de 5,4 millones de créditos de E/S. Esto es suficiente para mantener el rendimiento máximo de ráfagas en 3000 IOPS durante al menos 30 minutos. Cuando un volumen requiere más que el nivel de E/S de rendimiento básico, el volumen se basa en el saldo de créditos de E/S para funcionar de acuerdo al nivel requerido.

Cuando se agota el balance de ráfagas de un volumen, el volumen vuelve a sus valores de rendimiento de referencia. A los usuarios no se les cobra cargos adicionales cuando se agota el saldo de ráfagas. El volumen permanece en su nivel inicial hasta que el uso de IOPS sea inferior al valor inicial. A partir de ese momento, el balance de ráfagas puede comenzar a recargarse.

Cualquier volumen gp2 superior a 1 TiB tiene un rendimiento de referencia superior al rendimiento de ráfaga de 3000 IOPS. Para estos volúmenes, la ráfaga es irrelevante porque el rendimiento de referencia es mejor que el rendimiento de ráfaga de 3000 IOPS.

Sin embargo, en función de la cantidad de almacenamiento solicitado, Amazon RDS se mueve automáticamente entre varios volúmenes de Amazon EBS para mejorar el rendimiento. Por lo tanto, un almacenamiento total asignado de 1 TiB puede dividirse en bandas en varios volúmenes más pequeños y cada volumen tiene un rendimiento de ráfagas de 3000 IOPS.

Para identificar la cantidad de volúmenes de una instancia de RDS, active Enhanced Monitoring (Supervisión mejorada) y compruebe la cantidad de volúmenes en la consola de dispositivos físicos.

Solución de problemas de un valor de balance de ráfagas bajo

Siga estos pasos para solucionar problemas de balance de ráfagas bajo:

  1. Compruebe que las consultas SQL necesitan optimizarse mediante la activación de Información sobre rendimiento para Amazon RDS.
    Advertencia: Consulte al administrador de bases de datos de su organización, si es necesario. Para obtener información sobre los motores de bases de datos que puede usar con Información sobre rendimiento, consulte Supervisión de la carga de base de datos con Información sobre rendimiento en Amazon RDS.
  2. Si la carga de trabajo se ejecuta tal como se espera o si el ajuste de las consultas SQL no soluciona el problema, determine si necesita aumentar el tamaño de almacenamiento de la instancia de base de datos para lograr una mayor capacidad de IOPS. Amazon RDS no le permite reducir la cantidad de almacenamiento una vez asignado. Aumente la capacidad de almacenamiento solo después de que se hayan verificado las demás opciones de ajuste.
  3. Escale verticalmente la clase de almacenamiento para mejorar el rendimiento o cambie el tipo de almacenamiento de gp2 a io1 y asigne las IOPS necesarias.
    Especifique la cantidad de almacenamiento que desea asignar. A continuación, especifique la cantidad de IOPS dedicadas que desea.
  4. Si observa una limitación controlada de IOPS o de rendimiento en una instancia de base de datos, escale verticalmente la clase de instancia para obtener un mayor rendimiento o capacidad de IOPS.
    Nota: Revise y elija la clase de instancia que mejor se adapte a sus necesidades, ya que los volúmenes io1 son caros en comparación con gp2.

Solución de problemas de modelado mejorado para microrráfagas

Para obtener más información sobre las microrráfagas en los volúmenes de EBS, consulte ¿Cómo puedo resolver problemas de latencia de los volúmenes de Amazon EBS provocados por un cuello de botella de IOPS en mi instancia de Amazon RDS? y consulte la sección Microrráfagas.