Verbindungseinstellungen neu konfigurieren

Auf dieser Seite wird beschrieben, wie Sie Datenbanken mit einer hohen Anzahl gleichzeitiger Clientverbindungen und einer hohen Anzahl von Datenbankverbindungsthreads verwalten. Dieser recommender heißt Verbindungseinstellungen neu konfigurieren.

Dieser Recommender analysiert täglich Messwerte für Folgendes:

  • Die maximale Anzahl von Datenbankverbindungen, wobei der Wert des Flags max_used_connections verfolgt wird. Wenn die maximale Anzahl von Verbindungen seit dem Neustart des Servers 80% des Werts beträgtmax_connections, empfiehlt Verbindungseinstellungen neu konfigurieren, den Wert von max_connections zu erhöhen.

    Weitere Informationen zum Erhöhen des Werts von max_connections finden Sie unter Maximale Anzahl gleichzeitiger Verbindungen.

  • Die Anzahl der neuen Datenbankverbindungsthreads im Vergleich zur Anzahl der vorhandenen Datenbankverbindungsthreads Wenn mehr als 50% der Verbindungen zu neuen Threads führen, anstatt im Cache gespeicherte Threads wiederzuverwenden, empfiehlt Verbindungseinstellungen neu konfigurieren, dass Sie den Wert von thread_cache_size erhöhen. Außerdem wird empfohlen, den Wert von thread_cache_size zu erhöhen, wenn er auf 0 festgelegt ist.

    Weitere Informationen zum Erhöhen des Werts von max_connections finden Sie unter Hohe CPU-Auslastung in Instanzen optimieren.

Preise

Der Recommender für Verbindungseinstellungen neu konfigurieren befindet sich in der Recommender-Preisstufe Standard.

Hinweise

Aktivieren Sie die Recommender API.

Erforderliche Rollen und Berechtigungen

Prüfen Sie, ob Sie die erforderlichen IAM-Rollen (Identity and Access Management) haben, um die Berechtigungen zum Aufrufen und Verwenden von Informationen und Empfehlungen zu erhalten.

Aufgabe Rolle
Empfehlungen abrufen recommender.cloudsqlViewer oder cloudsql.admin.
Empfehlungen übernehmen cloudsql.editor oder cloudsql.admin.
Weitere Informationen zu IAM-Rollen finden Sie in der Referenz zu einfachen und vordefinierten IAM-Rollen und unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Empfehlungen auflisten

So listen Sie die Empfehlungen auf:

Console

So listen Sie Empfehlungen zur Instanzleistung auf:

  1. Rufen Sie die Seite Cloud SQL-Instanzen auf.

Cloud SQL-Instanzen aufrufen

  1. Klicken Sie im Banner Instanzstatus durch Untersuchen von Problemen und Umsetzen von Empfehlungen verbessern auf Details maximieren.

Oder führen Sie die folgenden Schritte aus:

  1. Rufen Sie den Recommendation Hub auf. Weitere Informationen finden Sie unter Empfehlungen mit den Empfehlungen suchen und anwenden.

    Zum Recommendation Hub

  2. Klicken Sie auf der Karte Alle Empfehlungen auf Leistung .

gcloud

Führen Sie den Befehl gcloud recommender recommendations list so aus:

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

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: Eine Region, in der sich Ihre Instanzen befinden, z. B. us-central1

API

Rufen Sie die Methode recommendations.list so auf:

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

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: Eine Region, in der sich Ihre Instanzen befinden, z. B. us-central1

Informationen und detaillierte Empfehlungen anzeigen

So rufen Sie Statistiken und detaillierte Empfehlungen auf:

Console

Führen Sie einen der folgenden Schritte aus:

  • Klicken Sie auf der Seite Leistungsempfehlungen auf die Karte Leistungsempfehlungen und dann auf Verbindungseinstellungen neu konfigurieren. Der Bereich "Empfehlung" wird angezeigt. Dieser enthält Informationen und detaillierte Empfehlungen für die Instanz.

  • Klicken Sie auf der Seite Instanzen auf Verbindungseinstellungen neu konfigurieren. In der Liste der Instanzen werden nur die Instanzen angezeigt, für die die Empfehlung gilt.

gcloud

Führen Sie den Befehl gcloud recommender insights list so aus:


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

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: Eine Region, in der sich Ihre Instanzen befinden, z. B. us-central1
  • INSIGHT_SUBTYPE: Legen Sie für diesen Parameter einen der folgenden Werte fest:
    • MYSQL_HIGH_NUMER_OF_CONNECTIONS: Rufen Sie Statistiken zur Anzahl der Datenbankverbindungen für Ihre Instanz auf
    • MYSQL_HIGH_THREAD_CACHE_MISS_RATE: Zeigt Informationen zur Anzahl der neuen Datenbankverbindungsthreads an, ohne den Thread-Cache für Ihre Instanz zu verwenden

API

Rufen Sie die Methode insights.list so auf:


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

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: Eine Region, in der sich Ihre Instanzen befinden, z. B. us-central1

Empfehlung anwenden

Führen Sie einen der folgenden Schritte aus, um diese Empfehlung zu implementieren:

  • Führen Sie einen der folgenden Schritte aus, um die Empfehlung für die Cache-Größe des Verbindungsthreads anzuwenden:

    • Wenn der Wert von thread_cache_size auf 0 gesetzt ist, aktivieren Sie den Thread-Cache. Setzen Sie dazu dieses Flag auf einen Wert größer als 0.

    • Wenn der Wert von thread_cache_size größer als 0 ist, erhöhen Sie den Wert dieses Flags. thread_cache_size sollte der durchschnittlichen Anzahl von Verbindungen zur Datenbank entsprechen. Erhöhen Sie den Wert von thread_cache_size, wenn die Anzahl der neuen Threads höher als die aktuelle Einstellung ist.

  • Erhöhen Sie den Wert des Flags max_connections, um die Empfehlung für die Datenbankverbindung anzuwenden. Die Empfehlung wird täglich aktualisiert. Wenn Sie den Wert dieses Flags erhöht haben, warten Sie 24 Stunden, bevor Sie die Empfehlung noch einmal prüfen. Weitere Informationen zum Erhöhen des Werts von max_connections finden Sie unter Maximale Anzahl gleichzeitiger Verbindungen.

Nächste Schritte