Компанія Cloudflare відкрила код свого форка PgBouncer

Компанія Cloudflare опублікувала вихідні тексти власної редакції проксі-сервера PgBouncer, який використовується для підтримки пулу відкритих з'єднань до СУБД PostgreSQL. PgBouncer дозволяє налагодити звернення до PostgreSQL через вже встановлені з'єднання для виключення постійного виконання ресурсомістких повторюваних операцій відкриття і закриття з'єднань і зниження кількості активних з'єднань до PostgreSQL.

Запропоновані у форці зміни націлені на суворішу ізоляцію ресурсів на рівні окремих БД (навантаження на CPU, споживання пам'яті та інтенсивність вводу/виводу) та забезпечення обмеження кількості з'єднань у прив'язці до користувача та пулу з'єднань. Наприклад, в опублікованому форку реалізована можливість обмеження розміру пулу з'єднань для кожного користувача, що коректно працює в конфігураціях з автентифікацією на ім'я хоста (HBA, host-based authentication). Крім того, додано підтримку динамічної зміни обмежень на кількість з'єднань від кожного користувача, що дозволяє більш гнучко урізати користувачів, що надсилають безліч ресурсомістких запитів.

Джерело: opennet.ru

Додати коментар або відгук