Azure Cosmos DB for PostgreSQL 裡的連線集區
適用於: Azure Cosmos DB for PostgreSQL (由 Citus 資料庫延伸模組支援 PostgreSQL)
建立新的連線需要一些時間。 這適用於多數要求短期連線的應用程式。 建議您使用連線共用器,如此能一併減少閒置的交易並重複使用現有的連線。 若要深入了解,請瀏覽我們的部落格文章。
您可以執行自己的連線共用器,或使用 Azure 管理的 PgBouncer。
受控 PgBouncer
PgBouncer 等連線共用器讓更多用戶端可一次連線至協調者節點。 應用程式會連線共用器,而共用器會轉送命令至目的地資料庫。
用戶端透過 PgBouncer 連線時,可主動在資料庫中執行的連線數目不會變更。 而且 PgBouncer 會將超出的連線排入佇列,並在資料庫就緒時執行這些連線。
Azure Cosmos DB for PostgreSQL 現可為叢集提供 PgBouncer 的受控執行個體。 最多可支援 2000 個同時用戶端連線。 此外,如果叢集已啟用高可用性 (HA),則其受控 PgBouncer 也會啟用 HA。
若要透過 PgBouncer 連線,請遵循下列步驟:
- 在 Azure 入口網站中,移至叢集的 [連接字串] 頁面。
- 選取 PgBouncer 連接字串旁的核取方塊。 列出的連接字串已變更。
- 更新用戶端應用程式,即可與新字串連線。
Azure Cosmos DB for PostgreSQL 可讓您將受控 PgBouncer 參數 設定為協調器節點參數 。
下一步
深入了解 Azure Cosmos DB for PostgreSQL 的限制與不足。