マネージド接続プーリングの概要

このページでは、マネージド接続プーリングの概要と、Cloud SQL インスタンスでのマネージド接続プーリングの使用方法について説明します。

マネージド接続プーリングを使用すると、プーリングを使用して Cloud SQL for MySQL インスタンスのリソース使用量と接続レイテンシを最適化し、ワークロードをスケーリングできます。マネージド接続プーリングは、受信リクエストを処理するスレッドのプールを作成します。これにより、スレッド数の増加によってサーバーが過負荷になることなく、接続の急増への耐性が得られるため、特にスケールされた接続でパフォーマンスが大幅に向上します。

マネージド接続プーリングはトランザクション ワークロードにも使用できますが、短時間だけ有効な接続が多数含まれるアプリケーションや、接続が急増する可能性があるアプリケーションで、スループットとレイテンシのメリットを最大限に活用できます。

長期間の接続の場合、マネージド接続プーリングを使用する接続のパフォーマンスは、ダイレクト接続を使用する場合よりもわずかに低くなることがあります。この場合、マネージド接続プーリングは、接続数が非常に多い場合に接続スケーリングを提供します。ただし、通常は長期間の接続を確立するアプリケーションの場合は、代わりにインスタンスへの直接接続を使用できます。

マネージド接続プーリングを有効にする方法については、マネージド接続プーリングを構成するをご覧ください。

要件

マネージド接続プーリングを使用するには、インスタンスが次の要件を満たしている必要があります。

  • インスタンスは Cloud SQL Enterprise Plus エディションのインスタンスである必要があります。
  • マネージド接続プーリングでは、最小メンテナンス バージョン番号が MYSQL_$version.R20250304.00_01 が必要です。詳細については、セルフサービス メンテナンスを実施するをご覧ください。

Cloud SQL インスタンスのマネージド接続プーリングで使用されるポート

マネージド接続プーリングを有効にすると、Cloud SQL インスタンスがデータベース トラフィックの処理に使用するポートが変更されます。マネージド接続プーリングは MySQL の接続処理方法を変更しますが、ポート番号は変わりません。マネージド接続プーリングで使用されるポートは次のとおりです。

  • TCP ポート 3306: MySQL データベース サーバーによる直接接続に使用されます。これは、mysql クライアントを使用して直接接続するときに使用されるデフォルトのポート番号です。
  • TCP ポート 3307: マネージド接続プーリング サーバーによって Cloud SQL Auth Proxy 専用接続に使用されます。Cloud SQL Auth Proxy を使用してマネージド接続プーリング サーバーに接続する場合、このポート番号は Cloud SQL Auth Proxy クライアントで構成され、変更できません。

使用可能な構成オプション

次の構成パラメータを使用して、マネージド接続プーリングをカスタマイズできます。

  • max_pool_size: MCP の同時実行数。デフォルト値は、データベースのコア数です。

制限事項

Cloud SQL Enterprise Plus エディション インスタンスでマネージド接続プーリングを使用する場合は、次の制限事項を考慮してください。

  • 既存のインスタンスでマネージド接続プーリングを有効にすると、データベースが再起動されます。
  • Cloud SQL API を使用してマネージド接続プーリングの有効化、無効化、構成を行う場合、instance.update API に他のインスタンス構成の更新を含めることはできません。

次のステップ