代管連線集區總覽

本頁說明什麼是受管理連線集區,以及如何搭配 Cloud SQL 執行個體使用。

透過代管連線集區,您可以運用集區功能,為 MySQL 適用的 Cloud SQL 執行個體最佳化資源用量和連線延遲,進而擴充工作負載。代管連線集區會建立執行緒集區,處理傳入的要求。這項功能可吸收突然出現的連線尖峰,不會因執行緒數量增加而導致伺服器過載,因此能大幅提升效能,尤其是在連線規模擴大時。

雖然您可以將代管連線集區用於任何交易工作負載,但如果應用程式包含存留時間較短的連線,或是導致連線激增,代管連線集區就能提供最大的輸送量和延遲時間優勢。

如果是長期連線,使用代管連線集區的連線效能可能會略低於直接連線。在這種情況下,當連線數量非常高時,代管連線集區會提供連線擴充功能。不過,對於通常會建立長期連線的應用程式,您可能會改為直接連線至執行個體。

如要進一步瞭解如何啟用受管理連線集區,請參閱「設定受管理連線集區」。

需求條件

如要使用受管理連線集區,執行個體必須符合下列規定:

  • 執行個體必須是 Cloud SQL Enterprise Plus 版本執行個體。
  • 代管連線集區的維護版本號碼至少須為 MYSQL_$version.R20250304.00_01。詳情請參閱「自助式維護」。

Cloud SQL 執行個體受管理連線集區使用的連接埠

啟用「受管理連線集區」後,Cloud SQL 執行個體用於提供資料庫流量的通訊埠會變更。代管連線集區會變更 MySQL 處理連線的方式,但通訊埠號碼維持不變。代管連線集區使用的通訊埠如下:

  • TCP 通訊埠 3306:MySQL 資料庫伺服器用於直接連線。這是使用 mysql 用戶端直接連線時使用的預設通訊埠編號。
  • TCP 通訊埠 3307:僅供 Managed Connection Pooling 伺服器使用 Cloud SQL Auth Proxy 連線。使用 Cloud SQL Auth Proxy 連線至 Managed Connection Pooling 伺服器時,這個連接埠號碼會透過 Cloud SQL Auth Proxy 用戶端設定,無法變更。

可用的設定選項

您可以使用下列設定參數自訂 Managed Connection Pooling

  • max_pool_size:MCP 的並行量。預設值為資料庫中的核心數。

限制

使用 Cloud SQL Enterprise Plus 版執行個體時,請注意下列使用受管理連線集區的限制:

  • 在現有執行個體上啟用代管連線集區,會導致資料庫重新啟動。
  • 使用 Cloud SQL API 啟用、停用或設定代管連線集區時,instance.update API 不得包含任何其他執行個體設定更新。

後續步驟