Riconfigura le impostazioni di connessione

Questa pagina descrive come gestire i database con un elevato numero di connessioni client simultanee e un numero elevato di thread di connessioni al database. Questo recommender si chiama Riconfigura le impostazioni di connessione.

Questo motore per suggerimenti analizza ogni giorno le seguenti metriche:

  • Il numero massimo di connessioni al database monitorando il valore del flag max_used_connections. Se il numero massimo di connessioni da quando il server è stato riavviato è pari all'80% del valore max_connections, Riconfigura le impostazioni di connessione consiglia di aumentare il valore di max_connections .

    Per saperne di più sull'aumento del valore di max_connections, consulta Numero massimo di connessioni simultanee.

  • Il numero di nuovi thread di connessione al database rispetto al numero di thread di connessione al database esistenti. Se più del 50% delle connessioni genera nuovi thread anziché riutilizzare quelli memorizzati nella cache, Riconfigura le impostazioni di connessione consiglia di aumentare il valore di thread_cache_size. Ti consigliamo inoltre di aumentare il valore di thread_cache_size se impostato su 0.

    Per saperne di più sull'aumento del valore di max_connections, consulta Ottimizzare l'utilizzo elevato della CPU nelle istanze.

Prezzi

Il motore per suggerimenti Riconfigura le impostazioni di connessione si trova nel livello di prezzo Standard del motore per suggerimenti.

Prima di iniziare

Abilita l'API Recommender.

Autorizzazioni e ruoli richiesti

Per ottenere le autorizzazioni per visualizzare e utilizzare insight e suggerimenti, assicurati di disporre dei ruoli IAM (Identity and Access Management) richiesti.

Attività Ruolo
Visualizza i suggerimenti recommender.cloudsqlViewer oppure cloudsql.admin.
Applica consigli cloudsql.editor o cloudsql.admin.
Per maggiori informazioni sui ruoli IAM, consulta Riferimento per i ruoli IAM di base e predefiniti e Gestire l'accesso a progetti, cartelle e organizzazioni.

Elenca i suggerimenti

Per elencare i consigli:

Console

Per elencare i suggerimenti sulle prestazioni delle istanze:

  1. Vai alla pagina Istanze Cloud SQL.

Vai a Istanze Cloud SQL

  1. Sul banner Migliora l'integrità dell'istanza esaminando i problemi e intervenendo in base ai consigli, fai clic su Espandi dettagli.

In alternativa, procedi nel seguente modo:

  1. Vai all'hub dei suggerimenti. Vedi anche Trovare e applicare i consigli con la scheda Consigli.

    Vai all'hub dei suggerimenti

  2. Nella scheda Tutti i consigli, fai clic su Rendimento .

gcloud

Esegui il comando gcloud recommender recommendations list come segue:

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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • LOCATION: una regione in cui si trovano le tue istanze, ad esempio us-central1

API

Chiama il metodo recommendations.list come segue:

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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • LOCATION: una regione in cui si trovano le tue istanze, ad esempio us-central1

Visualizza approfondimenti e consigli dettagliati

Per visualizzare approfondimenti e consigli dettagliati:

Console

Esegui una di queste operazioni:

  • Nella pagina Consigli sul rendimento, fai clic sulla scheda Consigli sul rendimento e poi su Riconfigura le impostazioni di connessione. Viene visualizzato il riquadro dei suggerimenti, contenente approfondimenti e suggerimenti dettagliati per l'istanza.

  • Nella pagina Istanze, fai clic su Riconfigura le impostazioni di connessione. L'elenco delle istanze mostra solo le istanze a cui si applica il suggerimento.

gcloud

Esegui il comando gcloud recommender insights list come segue:


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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • LOCATION: una regione in cui si trovano le tue istanze, ad esempio us-central1
  • INSIGHT_SUBTYPE: imposta questo parametro su uno dei seguenti valori:
    • MYSQL_HIGH_NUMER_OF_CONNECTIONS: mostra insight relativi al numero di connessioni al database per la tua istanza
    • MYSQL_HIGH_THREAD_CACHE_MISS_RATE: visualizza insight relativi al numero di nuovi thread di connessione al database senza utilizzare la cache dei thread per l'istanza

API

Chiama il metodo insights.list come segue:


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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • LOCATION: una regione in cui si trovano le tue istanze, ad esempio us-central1

Applica il consiglio

Per implementare questo suggerimento, esegui una delle seguenti operazioni:

  • Per applicare il suggerimento per le dimensioni della cache dei thread di connessione, esegui una delle seguenti operazioni:

    • Se il valore di thread_cache_size è impostato su 0, abilita la cache dei thread impostando questo flag su un valore maggiore di 0.

    • Se il valore di thread_cache_size è maggiore di 0, aumenta il valore di questo flag. thread_cache_size dovrebbe essere equivalente al numero medio di connessioni al database. Aumenta il valore di thread_cache_size se il numero di nuovi thread è superiore all'impostazione attuale.

  • Per applicare il suggerimento per la connessione al database, aumenta il valore del flag max_connections. Il suggerimento viene aggiornato quotidianamente. Pertanto, dopo aver aumentato il valore di questo flag, attendi 24 ore prima di controllare di nuovo il suggerimento. Per maggiori informazioni sull'aumento del valore di max_connections, consulta Numero massimo di connessioni simultanee.

Passaggi successivi