قامت Cloudflare بفتح شوكة PgBouncer الخاصة بها

قامت Cloudflare بنشر الكود المصدري لنسختها الخاصة من خادم وكيل PgBouncer، والذي يستخدم للحفاظ على مجموعة من الاتصالات المفتوحة لنظام PostgreSQL DBMS. يسمح PgBouncer للتطبيقات بالوصول إلى PostgreSQL من خلال الاتصالات القائمة بالفعل للتخلص من التنفيذ المستمر للعمليات المتكررة كثيفة الاستخدام للموارد لفتح وإغلاق الاتصالات وتقليل عدد الاتصالات النشطة بـ PostgreSQL.

تهدف التغييرات المقترحة في الشوكة إلى عزل الموارد بشكل أكثر صرامة على مستوى قواعد البيانات الفردية (تحميل وحدة المعالجة المركزية واستهلاك الذاكرة وكثافة الإدخال/الإخراج) وضمان حد لعدد الاتصالات فيما يتعلق بالمستخدم وتجمع الاتصال. على سبيل المثال، تنفذ الشوكة المنشورة القدرة على تحديد حجم تجمع الاتصال لكل مستخدم، والذي يعمل بشكل صحيح في التكوينات ذات المصادقة المستندة إلى المضيف (HBA). بالإضافة إلى ذلك، تمت إضافة الدعم لتغيير حدود عدد الاتصالات من كل مستخدم ديناميكيًا، مما يسمح بمزيد من المرونة في تقليل عدد المستخدمين الذين يرسلون العديد من الطلبات كثيفة الاستخدام للموارد.

المصدر: opennet.ru

إضافة تعليق