Halaman ini menjelaskan cara mengelola database dengan jumlah koneksi klien simultan yang tinggi dan jumlah thread koneksi database yang tinggi. Rekomendasi ini disebut Konfigurasi ulang setelan koneksi.
Setiap hari, pemberi rekomendasi ini menganalisis metrik untuk hal berikut:
Jumlah puncak koneksi database dengan melacak nilai flag
max_used_connections
. Jika jumlah maksimum koneksi sejak server dimulai ulang adalah 80% dari nilaimax_connections
, Konfigurasi ulang setelan koneksi merekomendasikan agar Anda meningkatkan nilaimax_connections
.Untuk 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, Konfigurasi ulang setelan koneksi menyarankan agar Anda meningkatkan nilaithread_cache_size
.Untuk informasi selengkapnya tentang cara meningkatkan nilai
max_connections
, lihat Mengoptimalkan pemakaian CPU yang tinggi dalam instance. Fitur ini berada dalam Pratinjau.
Harga
Pemberi rekomendasi Konfigurasi ulang setelan koneksi berada dalam Standar Tingkat harga pemberi rekomendasi.
Sebelum memulai
Peran dan izin yang diperlukan
Untuk mendapatkan izin guna 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 .
|
Mencantumkan rekomendasi
Untuk menampilkan rekomendasi, ikuti langkah-langkah berikut:
Konsol
Untuk menampilkan rekomendasi terkait performa instance, ikuti langkah-langkah berikut:
- Buka halaman Instance Cloud SQL.
- Pada banner Meningkatkan kondisi instance dengan menyelidiki masalah dan menindaklanjuti rekomendasi, klik Luaskan Detail.
Atau, ikuti langkah berikut:
Buka Hub Rekomendasi. Lihat juga Menemukan dan menerapkan rekomendasi dengan Rekomendasi.
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.
Di halaman Instances, klik Reconfigure connection settings. Daftar instance hanya menampilkan instance yang rekomendasinya berlaku.
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: menetapkan parameter ini ke salah satu dari hal berikut:
MYSQL_HIGH_NUMER_OF_CONNECTIONS
: menampilkan insight untuk jumlah koneksi database untuk instance AndaMYSQL_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 hal 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 tanda ini.thread_cache_size
harus setara dengan jumlah koneksi rata-rata ke database. Tingkatkan nilaithread_cache_size
jika jumlah thread baru lebih tinggi dari setelan saat ini.
Untuk menerapkan rekomendasi koneksi database, tingkatkan nilai flag
max_connections
. Rekomendasi ini diperbarui setiap hari, jadi setelah Anda meningkatkan nilai flag ini, tunggu selama 24 jam sebelum memeriksa rekomendasi lagi. Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilaimax_connections
, lihat Koneksi serentak maksimum.