Reconfigurer les paramètres de connexion

Cette page explique comment gérer des bases de données avec un grand nombre de connexions client simultanées et un grand nombre de threads de connexion à la base de données. Cet outil de recommandation est appelé Reconfigurer les paramètres de connexion.

Chaque jour, cet outil de recommandation analyse les métriques pour les éléments suivants:

  • Nombre maximal de connexions à la base de données en suivant la valeur de l'option max_used_connections. Si le nombre maximal de connexions depuis le redémarrage du serveur est de 80 % de la valeurmax_connections, Reconfigurer les paramètres de connexion vous recommande d'augmenter la valeur dumax_connections.

    Pour savoir comment augmenter la valeur de max_connections, consultez la section Nombre maximal de connexions simultanées.

  • Nombre de nouveaux threads de connexion à la base de données par rapport au nombre de threads de connexion à la base de données existants. Si plus de 50 % des connexions génèrent de nouveaux threads au lieu de réutiliser des threads mis en cache, alors la section Reconfigurer les paramètres de connexion vous recommande d'augmenter la valeur de thread_cache_size. Il recommande également d'augmenter la valeur de thread_cache_size si elle est définie sur 0.

    Pour savoir comment augmenter la valeur de max_connections, consultez la section Optimiser l'utilisation élevée du processeur dans les instances.

Tarification

L'outil de recommandation Reconfigurer les paramètres de connexion est soumis au Niveau de tarification de l'outil de recommandation Standard.

Avant de commencer

Activez l'API Recommender.

Rôles et autorisations requis

Pour obtenir les autorisations permettant d'afficher et d'utiliser les insights et les recommandations, assurez-vous de disposer des rôles IAM (Identity and Access Management) requis.

Tâche Rôle
Afficher les recommandations recommender.cloudsqlViewer ou cloudsql.admin.
Appliquer les recommandations cloudsql.editor ou cloudsql.admin.
Pour en savoir plus sur les rôles IAM, consultez la page Documentation de référence sur les rôles de base et prédéfinis pour IAM et la page Gérer l'accès aux projets, aux dossiers et aux organisations.

Répertorier les recommandations

Pour répertorier les recommandations, procédez comme suit :

Console

Procédez comme suit pour lister les recommandations relatives aux performances des instances :

  1. Accédez à la page Instances Cloud SQL.

Accéder à la page Instances Cloud SQL

  1. Dans la bannière Améliorez l'état de l'instance en analysant les problèmes et en agissant sur la base des recommandations, cliquez sur Développer les détails.

Vous pouvez également procéder comme suit :

  1. Accédez au centre de recommandations. Consultez également la section Rechercher et appliquer des recommandations avec Recommandations.

    Accéder au hub de recommandations

  2. Dans la fiche Toutes les recommandations, cliquez sur Performances.

gcloud

Exécutez la commande gcloud recommender recommendations list comme suit :

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

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet.
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

API

Appelez la méthode recommendations.list comme suit :

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

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet.
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

Afficher les insights et les recommandations détaillées

Pour afficher les insights et les recommandations détaillées, procédez comme suit :

Console

Effectuez l'une des opérations suivantes :

  • Sur la page Recommandations de performances, cliquez sur la fiche Recommandations de performances, puis sur Reconfigurer les paramètres de connexion. Le panneau de recommandations s'affiche. Il contient des insights et des recommandations détaillées pour l'instance.

  • Sur la page Instances, cliquez sur Reconfigurer les paramètres de connexion. La liste des instances n'affiche que les instances pour lesquelles la recommandation s'applique.

gcloud

Exécutez la commande gcloud recommender insights list comme suit :


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

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet.
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.
  • INSIGHT_SUBTYPE: définissez ce paramètre sur l'un des éléments suivants:
    • MYSQL_HIGH_NUMER_OF_CONNECTIONS: affiche les insights sur le nombre de connexions à la base de données pour votre instance.
    • MYSQL_HIGH_THREAD_CACHE_MISS_RATE: affiche les insights sur le nombre de nouveaux threads de connexion à la base de données sans utiliser le cache de threads de votre instance.

API

Appelez la méthode insights.list comme suit :


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

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet.
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

Appliquer la recommandation

Pour mettre en œuvre cette recommandation, effectuez l'une des opérations suivantes:

  • Pour appliquer la recommandation concernant la taille du cache des threads de connexion, effectuez l'une des opérations suivantes:

    • Si la valeur de thread_cache_size est définie sur 0, activez le cache de threads en définissant cette option sur une valeur supérieure à 0.

    • Si la valeur de thread_cache_size est supérieure à 0, augmentez la valeur de cette option. thread_cache_size doit être équivalent au nombre moyen de connexions à la base de données. Augmentez la valeur de thread_cache_size si le nombre de nouveaux threads est supérieur au paramètre actuel.

  • Pour appliquer la recommandation de connexion à la base de données, augmentez la valeur de l'option max_connections. La recommandation est mise à jour quotidiennement. Par conséquent, après avoir augmenté la valeur de cette option, attendez 24 heures avant de vérifier à nouveau la recommandation. Pour en savoir plus sur l'augmentation de la valeur de max_connections, consultez la section Nombre maximal de connexions simultanées.

Étapes suivantes