Volver a configurar los ajustes de conexión

En esta página se describe cómo gestionar bases de datos con un gran número de conexiones de cliente simultáneas y un gran número de hilos de conexión de base de datos. Este recomendador se llama Reconfigurar ajustes de conexión.

Todos los días, este recomendador analiza las métricas de lo siguiente:

  • El número máximo de conexiones de base de datos se obtiene monitorizando el valor de la marca max_used_connections. Si el número máximo de conexiones desde que se reinició el servidor es el 80% del valor max_connections, Reconfigurar ajustes de conexión te recomienda que aumentes el valor de max_connections .

    Para obtener más información sobre cómo aumentar el valor de max_connections, consulta Conexiones simultáneas máximas.

  • Número de hilos de conexión de base de datos nuevos en comparación con el número de hilos de conexión de base de datos existentes. Si más del 50% de las conexiones dan lugar a nuevos hilos en lugar de reutilizar los almacenados en caché, o si el valor de thread_cache_size es 0, Reconfigurar ajustes de conexión te recomienda que aumentes el valor de thread_cache_size.

    Para obtener más información sobre cómo aumentar el valor de max_connections, consulta Optimizar el uso elevado de la CPU en las instancias. Esta función está en versión preliminar.

Precios

El recomendador Reconfigurar ajustes de conexión está incluido en el nivel de precios Estándar de Recomendador.

Antes de empezar

Habilita la API Recommender.

Roles y permisos necesarios

Para obtener los permisos necesarios para ver y usar las estadísticas y las recomendaciones, asegúrate de que tienes los roles de gestión de identidades y accesos necesarios.

Tarea Rol
Ver recomendaciones recommender.cloudsqlViewer o cloudsql.admin.
Aplicar recomendaciones cloudsql.editor o cloudsql.admin.
Para obtener más información sobre los roles de gestión de identidades y accesos, consulta los artículos Referencia de roles básicos y predefinidos de gestión de identidades y accesos y Gestionar el acceso a proyectos, carpetas y organizaciones.

Lista de recomendaciones

Para ver la lista de recomendaciones, sigue estos pasos:

Consola

Para ver una lista de recomendaciones sobre el rendimiento de las instancias, sigue estos pasos:

  1. Ve a la página Instancias de Cloud SQL.

Ir a Instancias de Cloud SQL

  1. En el banner Mejora el estado de la instancia investigando los problemas y siguiendo las recomendaciones, haz clic en Ver detalles.

También puedes seguir estos pasos:

  1. Ve al centro de recomendaciones. Consulta también el artículo Buscar y aplicar recomendaciones con la página Recomendaciones.

    Ir al centro de recomendaciones

  2. En la tarjeta Todas las recomendaciones, haga clic en Rendimiento .

gcloud

Ejecuta el comando gcloud recommender recommendations list de la siguiente manera:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=MYSQL_RECONFIG_CONNECTIONS

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto
  • LOCATION: una región en la que se encuentran tus instancias, como us-central1

API

Llama al método recommendations.list de la siguiente manera:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto
  • LOCATION: una región en la que se encuentran tus instancias, como us-central1

Ver estadísticas y recomendaciones detalladas

Para ver estadísticas y recomendaciones detalladas, sigue estos pasos:

Consola

Elige una de estas opciones:

  • En la página Recomendaciones de rendimiento, haga clic en la tarjeta Recomendaciones de rendimiento y, a continuación, en Reconfigurar ajustes de conexión. Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas para la instancia.

  • En la página Instancias, haga clic en Reconfigurar ajustes de conexión. En la lista de instancias solo se muestran aquellas a las que se aplica la recomendación.

gcloud

Ejecuta el comando gcloud recommender insights list de la siguiente manera:


gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight \
--filter=insightSubtype=INSIGHT_SUBTYPE

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto
  • LOCATION: una región en la que se encuentran tus instancias, como us-central1
  • INSIGHT_SUBTYPE: asigna a este parámetro uno de los siguientes valores:
    • MYSQL_HIGH_NUMER_OF_CONNECTIONS: muestra estadísticas sobre el número de conexiones de base de datos de tu instancia
    • MYSQL_HIGH_THREAD_CACHE_MISS_RATE: muestra estadísticas sobre el número de nuevos subprocesos de conexión de base de datos sin usar la caché de subprocesos de tu instancia.

API

Llama al método insights.list de la siguiente manera:


GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto
  • LOCATION: una región en la que se encuentran tus instancias, como us-central1

Aplica la recomendación

Para implementar esta recomendación, haz una de las siguientes acciones:

  • Para aplicar la recomendación sobre el tamaño de la caché de subprocesos de conexión, haz una de las siguientes acciones:

    • Si el valor de thread_cache_size es 0, habilita la caché de subprocesos asignando a esta marca un valor superior a 0.

    • Si el valor de thread_cache_size es superior a 0, aumenta el valor de esta marca. thread_cache_size debe ser equivalente al número medio de conexiones a la base de datos. Aumenta el valor de thread_cache_size si el número de nuevos subprocesos es superior al ajuste actual.

  • Para aplicar la recomendación de conexión de base de datos, aumenta el valor de la marca max_connections. La recomendación se actualiza a diario, así que, después de aumentar el valor de esta marca, espere 24 horas antes de volver a consultar la recomendación. Para obtener más información sobre cómo aumentar el valor de max_connections, consulta Conexiones simultáneas máximas.

Siguientes pasos