Présentation du pool de connexions géré

Cette page explique en quoi consiste le pool de connexions géré et comment l'utiliser avec vos instances Cloud SQL.

Le pool de connexions géré vous permet de faire évoluer vos charges de travail en optimisant l'utilisation des ressources et la latence de connexion pour vos instances Cloud SQL pour MySQL à l'aide du pool. Le pool de connexions géré crée un pool de threads pour gérer les requêtes entrantes. Cela améliore considérablement les performances, en particulier pour les connexions à grande échelle, en absorbant les pics de connexion soudains sans surcharger le serveur en augmentant le nombre de threads.

Bien que vous puissiez utiliser le pool de connexions géré pour tous les charges de travail transactionnelles, il offre le meilleur débit et les meilleurs avantages en termes de latence avec les applications contenant des connexions de courte durée ou celles qui entraînent une augmentation soudaine des connexions.

Pour les connexions de longue durée, les performances de connexion utilisant le pool de connexions géré peuvent être légèrement inférieures à celles obtenues avec une connexion directe. Dans ce cas, le pool de connexions géré fournit une mise à l'échelle des connexions lorsque le nombre de connexions est très élevé. Toutefois, pour les applications qui établissent généralement des connexions de longue durée, vous pouvez utiliser des connexions directes à votre instance.

Pour savoir comment activer le pooling de connexions géré, consultez la section Configurer le pooling de connexions géré.

Conditions requises

Pour utiliser le pool de connexions géré, votre instance doit répondre aux exigences suivantes:

  • Votre instance doit être une instance Cloud SQL Enterprise Plus.
  • Le pool de connexions géré nécessite un numéro de version de maintenance minimal de MYSQL_$version.R20250304.00_01. Pour en savoir plus, consultez la section Maintenance en libre-service.

Options de configuration disponibles

Vous pouvez personnaliser le pool de connexions géré à l'aide des paramètres de configuration suivants:

  • MAX_POOL_SIZE: quantité de simultanéité pour le MCP. La valeur par défaut est le nombre de cœurs de votre base de données.

Limites

Tenez compte des limites suivantes lorsque vous utilisez le pool de connexions géré avec vos instances Cloud SQL Enterprise Plus:

  • L'activation du pooling de connexions géré sur une instance existante entraîne un redémarrage de la base de données.
  • Lorsque vous utilisez l'API Cloud SQL pour activer, désactiver ou configurer le pool de connexions géré, l'API instance.update ne peut contenir aucune autre mise à jour de la configuration de l'instance.

Étape suivante