¿Cómo puedo aumentar las conexiones máximas de mi instancia de base de datos de Amazon Aurora?

4 minutos de lectura
0

Quiero aumentar las conexiones máximas para mi instancia de base de datos compatible con Amazon Aurora PostgreSQL o MySQL.

Resolución

Aumente las conexiones máximas para su instancia de base de datos compatible con Amazon Aurora PostgreSQL o MySQL mediante los siguientes métodos.

Establecer un valor mayor para max_connections con un grupo de parámetros personalizado

Defina un valor mayor para el parámetro max_connections con un grupo de parámetros de nivel de instancia o clúster personalizado. El aumento del parámetro max_connections no ocasiona interrupciones. A pesar de que puede aumentar el valor de max_connections más allá del valor predeterminado, no es una práctica recomendada. Esto se debe a que la instancia de base de datos puede tener problemas cuando aumenta la carga de trabajo. Un aumento en el número de conexiones puede aumentar el uso de memoria y las instancias de base de datos con poca memoria podrían fallar. Esto es así en especial para las instancias de base de datos más pequeñas.

Si aumenta el valor de max_connections, asegúrese de monitorear el uso de los recursos. Además, consulte con su administrador de base de datos (DBA) sobre el aumento. Se recomienda mantener el valor predeterminado o escalar verticalmente una clase de instancia más grande cuando se requieren más conexiones. Con Aurora, puede usar la función LEAST para definir max_connections:

LEAST({DBInstanceClassMemory/9531392},5000)

Esta función selecciona la ecuación matemática con DBInstanceClass hasta que sea igual o superior a 5000. Esto significa que se escala de forma automática con un cambio de clase de instancia y, a continuación, se ajusta en función de la memoria de la instancia. Para obtener más información, consulte Conexiones máximas a una instancia de base de datos de Aurora PostgreSQL.

Cambiar un grupo de parámetros predeterminado a uno personalizado

Si la instancia o el clúster de base de datos utiliza un grupo de parámetros predeterminado, cámbielo a uno personalizado. Puede hacerlo a nivel de clúster o de instancia. Asegúrese de asociar el grupo de parámetros de base de datos personalizado a su instancia o clúster de Aurora y luego reinicie la instancia. Una vez que haya asociado el nuevo grupo de parámetros personalizado a la instancia de base de datos, puede modificar el valor del parámetro max_connections.

Nota: Cambiar el grupo de parámetros puede provocar una interrupción. Para obtener más información, consulte Trabajo con los grupos de parámetros de clúster de base de datos.

Escalar verticalmente la clase de instancia

Escale su instancia de base de datos a una clase de instancia de base de datos con más memoria. Escalar verticalmente las instancias de Amazon Relational Database Service (Amazon RDS), incluidas las instancias de Amazon Aurora, afecta a la facturación de la cuenta. A fin de obtener más información, consulte Facturación de instancias de base de datos para Aurora.

Nota: El tiempo de inactividad se produce cuando modifica un clúster de base de datos de Amazon Aurora.

Consideraciones sobre Aurora sin servidor

En el caso de Amazon Aurora sin servidor v1, no puede configurar max_connections y tampoco es posible hacerlo en un grupo de parámetros. Por el contrario, max_connections depende de las unidades de capacidad de Aurora (ACU) asociadas al clúster. Para obtener más información, consulte Determinación de las conexiones máximas de base de datos para Aurora sin servidor v1.

En el caso de Aurora sin servidor v2, configurar max_connections puede hacer que la instancia se escale verticalmente. Esto ocurre porque la asignación de memoria se toma del número actual de conexiones de la instancia. Esto impone un punto de escalado y luego aumenta la asignación de memoria y CPU a la instancia. Este aumento de memoria se produce a costa de aumentar las conexiones activas actuales para cumplir con el parámetro max_connections asignado.

Nota: La configuración de max_connections puede aumentar la facturación de la instancia, ya que Aurora sin servidor está sujeto a un costo de ACU/hora. Para obtener más información sobre los precios de Aurora sin servidor, consulte los precios de Amazon Aurora.


Información relacionada

¿Cómo puedo aumentar las conexiones máximas de mi instancia de Amazon RDS para MySQL o PostgreSQL?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año