Vuelve a establecer la configuración de conexión

En esta página, se describe cómo administrar bases de datos con una gran cantidad de conexiones de clientes simultáneas y una gran cantidad de subprocesos de conexión de base de datos. Este recomendador se llama Reconfigura la configuración de conexión.

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

  • La cantidad máxima de conexiones de base de datos mediante el seguimiento del 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, Reconfigura la configuración de conexión recomienda que aumentes el valor de max_connections.

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

  • La cantidad de subprocesos de conexión de la base de datos nuevos en comparación con la cantidad de subprocesos de conexión de la base de datos existentes. Si más del 50% de las conexiones dan como resultado subprocesos nuevos en lugar de volver a usar subprocesos almacenados en caché, Reconfigura la conexión de conexión recomienda que aumentes el valor de thread_cache_size. También se recomienda aumentar el valor de thread_cache_size si se establece en 0.

    Para obtener más información sobre cómo aumentar el valor de max_connections, consulta Optimiza el uso alto de CPU en las instancias.

Precios

El recomendador Reconfigura la configuración de conexión está en el nivel de precios Estándar del recomendador.

Antes de comenzar

Habilita la API del Recomendador.

Roles y permisos requeridos

Si deseas obtener los permisos para ver estadísticas y recomendaciones y trabajar con ellas, asegúrate de tener los roles de Identity and Access Management (IAM) necesarios.

Tarea Rol
Ver recomendaciones recommender.cloudsqlViewer o cloudsql.admin.
Aplica recomendaciones cloudsql.editor o cloudsql.admin.
Para obtener más información sobre los roles de IAM, consulta Referencia de los roles básicos y predefinidos de IAM y Administra el acceso a los proyectos, las carpetas y las organizaciones.

Enumera las recomendaciones

Para enumerar las recomendaciones, sigue estos pasos:

Console

Para enumerar 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 mediante la investigación de problemas y la acción de las recomendaciones, haz clic en Expandir detalles.

De forma alternativa, sigue estos pasos:

  1. Ve al Centro de recomendaciones. Consulta también Busca y aplica recomendaciones con las recomendaciones.

    Ir al Centro de recomendaciones

  2. En la tarjeta Todas las recomendaciones, haz 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

Reemplaza lo siguiente:

  • PROJECT_ID: el ID de tu proyecto
  • LOCATION: una región en la que se encuentran las 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

Reemplaza lo siguiente:

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

Visualiza las estadísticas y las recomendaciones detalladas

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

Console

Realiza una de las siguientes acciones:

  • En la página Recomendaciones de rendimiento, haz clic en la tarjeta Recomendaciones de rendimiento y, luego, en Reconfigura la conexión. Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas para la instancia.

  • En la página Instancias, haz clic en Reconfigura la configuración de conexión. La lista de instancias muestra solo 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

Reemplaza lo siguiente:

  • PROJECT_ID: el ID de tu proyecto
  • LOCATION: una región en la que se encuentran las instancias, como us-central1.
  • INSIGHT_SUBTYPE: establece este parámetro en una de las siguientes opciones:
    • MYSQL_HIGH_NUMER_OF_CONNECTIONS: muestra estadísticas sobre la cantidad de conexiones de base de datos para tu instancia.
    • MYSQL_HIGH_THREAD_CACHE_MISS_RATE: muestra estadísticas sobre la cantidad de subprocesos de conexión de la base de datos nuevos 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

Reemplaza lo siguiente:

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

Aplica la recomendación

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

  • Para aplicar la recomendación para el tamaño de la caché del subproceso de conexión, realiza una de las siguientes acciones:

    • Si el valor de thread_cache_size se establece en 0, habilita la caché de subprocesos mediante la configuración de esta marca en un valor mayor que 0.

    • Si el valor de thread_cache_size es mayor que 0, aumenta el valor de esta marca. thread_cache_size debe ser equivalente a la cantidad promedio de conexiones a la base de datos. Aumenta el valor de thread_cache_size si la cantidad de subprocesos nuevos es mayor que la configuración actual.

  • Para aplicar la recomendación de conexión de la base de datos, aumenta el valor de la marca max_connections. La recomendación se actualiza a diario, por lo que, después de aumentar el valor de esta marca, espera 24 horas antes de volver a verificar la recomendación. Para obtener más información sobre cómo aumentar el valor de max_connections, consulta Cantidad máxima de conexiones simultáneas.

¿Qué sigue?