تجميع الاتصال في Azure Cosmos DB ل PostgreSQL
ينطبق على: Azure Cosmos DB ل PostgreSQL (مدعوم بملحق قاعدة بيانات Citus إلى PostgreSQL)
تستغرق عملية إنشاء اتصالات جديدة وقتاً. يعمل هذا ضد معظم التطبيقات التي تتطلب العديد من الاتصالات قصيرة العمر. نوصي باستخدام مجمّع الاتصال لتقليل العمليات الخاملة وإعادة استخدام الاتصالات الموجودة. لمعرفة المزيد، زُر منشور مدونتنا.
يمكنك تشغيل مجمّع الاتصالات الخاص بك، أو استخدام PgBouncer الذي يديره Azure.
PgBouncer المدارة
تسمح مجمعات الاتصال مثل PgBouncer لمزيد من العملاء بالاتصال بعقدة المنسق في وقت واحد. تتصل التطبيقات بالمجمّع، ويقوم المجمّع بترحيل الأوامر إلى قاعدة البيانات الوجهة.
عندما يتصل العملاء عبر PgBouncer، لا يتغير عدد الاتصالات التي يمكن تشغيلها بنشاط في قاعدة البيانات. بدلاً من ذلك، يصطف PgBouncer الاتصالات الزائدة ويقوم بتشغيلها عندما تكون قاعدة البيانات جاهزة.
يقدم Azure Cosmos DB ل PostgreSQL الآن مثيلا مدارا من PgBouncer للمجموعات. يدعم ما يصل إلى 2000 اتصال عميل متزامن. بالإضافة إلى ذلك، إذا تم تمكين قابلية وصول عالية (HA) لنظام المجموعة، فإن ذلك ينطبق على PgBouncer المدار.
للاتصال من خلال PgBouncer، اتبع الخطوات التالية:
- انتقل إلى صفحة سلاسل الاتصال لنظام المجموعة في مدخل Microsoft Azure.
- حدد خانة الاختيار بجوار سلسلة الاتصال PgBouncer. تتغير سلسلة الاتصال المدرجة.
- قم بتحديث تطبيقات العميل للاتصال بالسلسلة الجديدة.
يسمح لك Azure Cosmos DB ل PostgreSQL بتكوين معلمات PgBouncer المدارة كمعلمات عقدة منسق.
الخطوات التالية
اكتشف المزيد حول حدود وقيود Azure Cosmos DB ل PostgreSQL.