Mengonfigurasi ulang setelan koneksi

Halaman ini menjelaskan cara mengelola database dengan jumlah koneksi klien serentak yang tinggi dan jumlah thread koneksi database yang tinggi. Pemberi rekomendasi ini disebut Mengonfigurasi ulang setelan koneksi.

Setiap hari, pemberi rekomendasi ini menganalisis metrik untuk hal berikut:

  • Jumlah koneksi database puncak dengan melacak nilai flag max_used_connections. Jika jumlah maksimum koneksi sejak server dimulai ulang adalah 80% dari nilai max_connections, Konfigurasi ulang setelan koneksi merekomendasikan agar Anda meningkatkan nilai max_connections .

    Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai max_connections, lihat Koneksi serentak maksimum.

  • Jumlah thread koneksi database baru dibandingkan dengan jumlah thread koneksi database yang ada. Jika lebih dari 50% koneksi menghasilkan thread baru, bukan menggunakan kembali thread yang di-cache, atau jika nilai thread_cache_size disetel ke 0, maka Konfigurasi ulang setelan koneksi merekomendasikan agar Anda meningkatkan nilai thread_cache_size.

    Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai max_connections, lihat Mengoptimalkan pemakaian CPU yang tinggi dalam instance. Fitur ini berada dalam Pratinjau.

Harga

Pemberi rekomendasi Mengonfigurasi ulang setelan koneksi berada dalam Tingkat harga pemberi rekomendasi Standar.

Sebelum memulai

Aktifkan Recommender API.

Peran dan izin yang diperlukan

Guna mendapatkan izin untuk melihat dan menggunakan insight serta rekomendasi, pastikan Anda memiliki peran Identity and Access Management (IAM) yang diperlukan.

Tugas Peran
Lihat rekomendasi recommender.cloudsqlViewer atau cloudsql.admin.
Menerapkan rekomendasi cloudsql.editor atau cloudsql.admin.
Untuk mengetahui informasi selengkapnya tentang peran IAM, lihat Referensi peran dasar dan bawaan IAM serta Mengelola akses ke project, folder, dan organisasi.

Mencantumkan rekomendasi

Untuk mencantumkan rekomendasi, ikuti langkah-langkah berikut:

Konsol

Untuk membuat daftar rekomendasi tentang performa instance, ikuti langkah-langkah berikut:

  1. Buka halaman Instance Cloud SQL.

Buka Instance Cloud SQL

  1. Di banner Tingkatkan kondisi instance dengan menyelidiki masalah dan menindaklanjuti rekomendasi, klik Luaskan Detail.

Atau, ikuti langkah berikut:

  1. Buka Hub Rekomendasi. Lihat juga Menemukan dan menerapkan rekomendasi dengan Rekomendasi.

    Buka Hub Rekomendasi

  2. Di kartu Semua rekomendasi, klik Performa .

gcloud

Jalankan perintah gcloud recommender recommendations list sebagai berikut:

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

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • LOCATION: region tempat instance Anda berada, seperti us-central1

API

Panggil metode recommendations.list sebagai berikut:

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

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • LOCATION: region tempat instance Anda berada, seperti us-central1

Lihat insight dan rekomendasi mendetail

Untuk melihat insight dan rekomendasi mendetail, ikuti langkah-langkah berikut:

Konsol

Lakukan salah satu hal berikut:

  • Di halaman Rekomendasi Performa, klik kartu Rekomendasi performa, lalu klik Konfigurasi ulang setelan koneksi. Panel rekomendasi akan muncul, yang berisi insight dan rekomendasi mendetail untuk instance tersebut.

  • Di halaman Instances, klik Reconfigure connection settings. Daftar instance hanya menampilkan instance yang rekomendasi berlaku untuknya.

gcloud

Jalankan perintah gcloud recommender insights list sebagai berikut:


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

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • LOCATION: region tempat instance Anda berada, seperti us-central1
  • INSIGHT_SUBTYPE: tetapkan parameter ini ke salah satu opsi berikut:
    • MYSQL_HIGH_NUMER_OF_CONNECTIONS: menampilkan insight untuk jumlah koneksi database untuk instance Anda
    • MYSQL_HIGH_THREAD_CACHE_MISS_RATE: menampilkan insight untuk jumlah thread koneksi database baru tanpa menggunakan cache thread untuk instance Anda

API

Panggil metode insights.list sebagai berikut:


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

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • LOCATION: region tempat instance Anda berada, seperti us-central1

Menerapkan rekomendasi

Untuk menerapkan rekomendasi ini, lakukan salah satu hal berikut:

  • Untuk menerapkan rekomendasi ukuran cache thread koneksi, lakukan salah satu tindakan berikut:

    • Jika nilai thread_cache_size ditetapkan ke 0, aktifkan cache thread dengan menetapkan tanda ini ke nilai yang lebih besar dari 0.

    • Jika nilai thread_cache_size lebih besar dari 0, tingkatkan nilai flag ini. thread_cache_size harus setara dengan jumlah koneksi rata-rata ke database. Tingkatkan nilai thread_cache_size jika jumlah thread baru lebih tinggi daripada setelan saat ini.

  • Untuk menerapkan rekomendasi koneksi database, tingkatkan nilai flag max_connections. Rekomendasi ini diupdate setiap hari, jadi setelah Anda menaikkan nilai flag ini, tunggu selama 24 jam sebelum memeriksa rekomendasi lagi. Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai max_connections, lihat Koneksi serentak maksimum.

Langkah berikutnya