本頁說明什麼是受管理連線集區,以及如何搭配 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 不得包含任何其他執行個體設定更新。