このページでは、マネージド接続プールの概要と、Cloud SQL インスタンスでのマネージド接続プールの使用方法について説明します。
マネージド接続プーリングを使用すると、プーリングを使用して Cloud SQL for MySQL インスタンスのリソース使用率と接続レイテンシを最適化し、ワークロードをスケーリングできます。マネージド接続プーリングは、受信リクエストを処理するスレッドのプールを作成します。これにより、スレッド数の増加によってサーバーが過負荷になることなく、急激な接続の急増を吸収し、特にスケーリングされた接続でパフォーマンスが大幅に向上します。
マネージド接続プールは任意のトランザクション ワークロードに使用できますが、マネージド接続プールは、存続期間の短い接続を含むアプリケーションや、接続の急増が発生するアプリケーションで、スループットとレイテンシのメリットを最大限に活用できます。
長時間の接続では、マネージド接続プーリングを使用した接続のパフォーマンスは、ダイレクト接続を使用した場合よりもわずかに低くなる場合があります。この場合、マネージド接続プーリングは、接続数が非常に多い場合に接続スケーリングを提供します。ただし、通常は長時間の接続を確立するアプリケーションの場合は、インスタンスへの直接接続を使用できます。
マネージド接続プールを有効にする方法については、マネージド接続プールを構成するをご覧ください。
要件
マネージド接続プーリングを使用するには、インスタンスが次の要件を満たしている必要があります。
- インスタンスは Cloud SQL Enterprise Plus エディションのインスタンスである必要があります。
- マネージド接続プーリングでは、最小メンテナンス バージョン番号が
MYSQL_$version.R20250304.00_01
が必要です。詳細については、セルフサービス メンテナンスをご覧ください。
使用可能な構成オプション
次の構成パラメータを使用して、マネージド接続プールをカスタマイズできます。MAX_POOL_SIZE
: MCP の同時実行数。デフォルト値は、データベースのコア数です。
制限事項
Cloud SQL Enterprise Plus エディション インスタンスでマネージド接続プーリングを使用する場合は、次の制限事項を考慮してください。
- 既存のインスタンスでマネージド接続プールを有効にすると、データベースが再起動します。
- Cloud SQL API を使用してマネージド接続プールを有効、無効、または構成する場合、
instance.update
API に他のインスタンス構成の更新を含めることはできません。