Panoramica del pool di connessioni gestito

Questa pagina descrive che cos'è il pooling delle connessioni gestite e come utilizzarlo con le tue istanze Cloud SQL.

Il pooling delle connessioni gestite ti consente di scalare i tuoi carichi di lavoro ottimizzando l'utilizzo delle risorse e la latenza di connessione per le tue istanze Cloud SQL per MySQL utilizzando il pooling. Il pool di connessioni gestito crea un pool di thread per gestire le richieste in arrivo. Ciò offre notevoli miglioramenti delle prestazioni, soprattutto per le connessioni scalate, assorbendo picchi improvvisi di connessione senza sovraccaricare il server con un aumento del numero di thread.

Sebbene tu possa utilizzare il pooling delle connessioni gestito per qualsiasi carico di lavoro transazionale, il pooling delle connessioni gestito offre il maggior vantaggio in termini di throughput e latenza con le applicazioni che contengono connessioni di breve durata o applicazioni che generano un picco di connessioni.

Per le connessioni di lunga durata, le prestazioni della connessione che utilizza il pool di connessioni gestito possono essere leggermente inferiori rispetto a quelle di una connessione diretta. In questo caso, il pool di connessioni gestite consente di eseguire lo scaling delle connessioni quando il numero di connessioni è molto elevato. Tuttavia, per le applicazioni che in genere stabiliscono connessioni di lunga durata, puoi utilizzare connessioni dirette alla tua istanza.

Per ulteriori informazioni su come attivare il pooling delle connessioni gestite, consulta Configurare il pooling delle connessioni gestite.

Requisiti

Per utilizzare il pooling delle connessioni gestito, l'istanza deve soddisfare i seguenti requisiti:

  • L'istanza deve essere una versione Cloud SQL Enterprise Plus.
  • Il pooling delle connessioni gestite richiede un numero di versione di manutenzione minima di MYSQL_$version.R20250304.00_01. Per ulteriori informazioni, consulta la pagina Manutenzione self-service.

Opzioni di configurazione disponibili

Puoi personalizzare il pool di connessioni gestito utilizzando i seguenti parametri di configurazione:

  • MAX_POOL_SIZE: la quantità di concorrenza per MCP. Il valore predefinito è il numero di core nel database.

Limitazioni

Tieni presenti le seguenti limitazioni quando utilizzi il pool di connessioni gestito con le istanze della versione Cloud SQL Enterprise Plus:

  • L'attivazione del pool di connessioni gestito su un'istanza esistente comporta il riavvio del database.
  • Quando utilizzi l'API Cloud SQL per attivare, disattivare o configurare il pooling delle connessioni gestite, l'API instance.update non può contenere altri aggiornamenti della configurazione dell'istanza.

Passaggi successivi