En esta página, se describe qué es el grupo de conexiones administrado y cómo usarlo con tus instancias de Cloud SQL.
La agrupación de conexiones administrada te permite escalar tus cargas de trabajo optimizando la utilización de recursos y la latencia de conexión para tus instancias de Cloud SQL para MySQL con la agrupación. La agrupación de conexiones administrada crea un grupo de subprocesos para controlar las solicitudes entrantes. Esto ofrece mejoras significativas en el rendimiento, en especial para las conexiones escaladas, ya que absorbe los picos repentinos de conexión sin sobrecargar el servidor con un aumento en la cantidad de subprocesos.
Si bien puedes usar la agrupación de conexiones administrada para cualquier carga de trabajo transaccional, esta proporciona el mayor beneficio de rendimiento y latencia con las aplicaciones que contienen conexiones de corta duración o que generan un aumento repentino de conexiones.
En el caso de las conexiones de larga duración, el rendimiento de la conexión con la reducción de conexiones administradas puede ser ligeramente inferior al que se obtiene con una conexión directa. En este caso, la agrupación de conexiones administrada proporciona un ajuste de escala de las conexiones cuando la cantidad de conexiones es muy alta. Sin embargo, para las aplicaciones que suelen establecer conexiones de larga duración, puedes usar conexiones directas a tu instancia.
Para obtener más información sobre cómo habilitar la reducción de conexión administrada, consulta Cómo configurar la reducción de conexión administrada.
Requisitos
Para usar la agrupación de conexiones administrada, tu instancia debe cumplir con los siguientes requisitos:
- Tu instancia debe ser de la edición Cloud SQL Enterprise Plus.
- La agrupación de conexiones administrada requiere un número de versión de mantenimiento mínimo de
MYSQL_$version.R20250304.00_01
. Para obtener más información, consulta Cómo realizar el mantenimiento de autoservicio.
Puertos que usa el grupo de conexiones administrado para instancias de Cloud SQL
Cuando habilitas el grupo de conexiones administrado, cambian los puertos que usan las instancias de Cloud SQL para entregar el tráfico de la base de datos. La agrupación de conexiones administradas cambia la forma en que MySQL controla las conexiones, pero los números de puerto siguen siendo los mismos. Los puertos que usa la agrupación de conexiones administrada son los siguientes:
- Puerto TCP 3306: Se usa para las conexiones directas del servidor de bases de datos MySQL. Este es el número de puerto predeterminado que se usa cuando se realiza una conexión directa con el cliente mysql.
- Puerto TCP 3307: El servidor de Connection Pooling administrado lo usa solo para las conexiones del proxy de autenticación de Cloud SQL. Cuando usas el proxy de autenticación de Cloud SQL para conectarte al servidor de Managed Connection Pooling, este número de puerto se configura con el cliente del proxy de autenticación de Cloud SQL y no se puede cambiar.
Opciones de configuración disponibles
Puedes personalizar el grupo de conexiones administradas con los siguientes parámetros de configuración:max_pool_size
: Es la cantidad de simultaneidad para el MCP. El valor predeterminado es la cantidad de núcleos de tu base de datos.
Limitaciones
Ten en cuenta las siguientes limitaciones cuando uses el grupo de conexiones administrado con tus instancias de la edición de Cloud SQL Enterprise Plus:
- Habilitar el grupo de conexiones administrado en una instancia existente provoca el reinicio de la base de datos.
- Cuando usas la API de Cloud SQL para habilitar, inhabilitar o configurar el Agrupamiento de conexiones administradas, la API de
instance.update
no puede contener ninguna otra actualización de configuración de la instancia.