Questa pagina descrive cos'è il pooling di connessioni gestito e come utilizzarlo per ottimizzare la gestione delle connessioni al database per le tue istanze Cloud SQL utilizzando il pooling.
Il pooling delle connessioni gestito consente di scalare i carichi di lavoro ottimizzando l'utilizzo delle risorse e la latenza di connessione per le istanze Cloud SQL utilizzando il pooling. Il pool di connessioni gestito crea un pool di thread per gestire le richieste in entrata. Ciò offre miglioramenti significativi delle prestazioni, soprattutto per le connessioni scalate, assorbendo picchi improvvisi di connessione senza sovraccaricare il server con un aumento del numero di thread.
Per ulteriori informazioni sull'abilitazione del pooling di connessioni gestito, consulta Configurare il pooling di connessioni gestito.
Requisiti
Per utilizzare il pool di connessioni gestito, la tua istanza deve soddisfare i seguenti requisiti:
- L'istanza deve essere un'istanza Cloud SQL Enterprise Plus.
- Il pool di connessioni gestito richiede un numero di versione di manutenzione
minimo di
MYSQL_$version.R20250531.01_10
. Per saperne di più sull'esecuzione della manutenzione self-service, consulta Eseguire la manutenzione self-service.
Opzioni di configurazione avanzate
Puoi personalizzare il pool di connessioni gestito modificando l'opzione di configurazionemax_pool_size
.
L'opzione max_pool_size
controlla il livello di concorrenza per il pool di connessioni gestito.
Il valore predefinito dipende dal numero di core vCPU nella configurazione della macchina dell'istanza.
Limitazioni
Quando utilizzi il pool di connessioni gestito con le istanze Cloud SQL Enterprise Plus, tieni presente queste limitazioni:
- L'attivazione del pool di connessioni gestito su un'istanza esistente comporta il riavvio del database.
- Quando il pool di connessioni gestito è abilitato per l'istanza, il valore della metrica
thread_cache_size
è impostato su 0 per impostazione predefinita.