Halaman ini menjelaskan apa yang dimaksud dengan Managed Connection Pooling dan cara menggunakannya untuk mengoptimalkan pengelolaan koneksi database untuk instance Cloud SQL Anda menggunakan pooling.
Pengumpulan Koneksi Terkelola memungkinkan Anda menskalakan beban kerja dengan mengoptimalkan penggunaan resource dan latensi koneksi untuk instance Cloud SQL menggunakan pengumpulan. Managed Connection Pooling membuat kumpulan thread untuk menangani permintaan masuk. Hal ini memberikan peningkatan performa yang signifikan, terutama untuk koneksi yang diskalakan, dengan menyerap lonjakan koneksi yang tiba-tiba tanpa membebani server secara berlebihan dengan pertumbuhan jumlah thread.
Untuk mengetahui informasi selengkapnya tentang cara mengaktifkan Managed Connection Pooling, lihat Mengonfigurasi Managed Connection Pooling.
Persyaratan
Untuk menggunakan Managed Connection Pooling, instance Anda harus memenuhi persyaratan berikut:
- Instance Anda harus berupa instance edisi Cloud SQL Enterprise Plus.
- Penggabungan Koneksi Terkelola memerlukan nomor versi pemeliharaan
minimum
MYSQL_$version.R20250531.01_10
. Untuk mengetahui informasi selengkapnya tentang cara melakukan pemeliharaan mandiri, lihat Melakukan pemeliharaan mandiri.
Opsi konfigurasi lanjutan
Anda dapat
menyesuaikan Managed Connection Pooling
dengan mengubah opsi konfigurasi max_pool_size
.
Opsi max_pool_size
mengontrol jumlah konkurensi untuk Managed Connection Pooling.
Nilai default bergantung pada jumlah inti vCPU dalam konfigurasi mesin instance Anda.
Batasan
Saat menggunakan Managed Connection Pooling dengan instance edisi Cloud SQL Enterprise Plus, pertimbangkan batasan berikut:
- Mengaktifkan Managed Connection Pooling di instance yang ada akan menyebabkan database dimulai ulang.
- Jika Managed Connection Pooling diaktifkan untuk instance Anda, nilai metrik
thread_cache_size
secara default adalah 0.