Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке PgBouncer і навіщо він потрібен?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**PgBouncer** - це легкий **пул з'єднань** (connection pooler) для PostgreSQL, який працює як посередник між застосунком і базою даних: коли застосунок відкриває нове з'єднання з PostgreSQL, це вимагає значних ресурсів (ініціалізація процесу, авторизація, виділення пам'яті), і за великої кількості клієнтів це стає «вузьким місцем». **Ключове:** PgBouncer тримає **обмежену кількість активних з'єднань** з PostgreSQL і видає застосунку одне з наявних замість створення нового - це суттєво знижує навантаження на сервер БД, пришвидшує відповідь застосунку за великої кількості клієнтів і дозволяє централізовано керувати лімітами підключень.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**PgBouncer** - це легкий **пул з'єднань** (connection pooler) для PostgreSQL. Він працює як посередник між застосунком і базою даних. Коли застосунок відкриває нове з'єднання з PostgreSQL, це вимагає значних ресурсів: ініціалізація процесу, авторизація, виділення пам'яті. За великої кількості клієнтів це стає «вузьким місцем». ### Як PgBouncer вирішує цю проблему 1. Він тримає **обмежену кількість активних з'єднань** з PostgreSQL. 2. Коли застосунок запитує підключення, PgBouncer видає одне з уже наявних - не створюючи нове. 3. Після виконання запиту з'єднання повертається в пул і може бути використане знову. ### Переваги - суттєво знижує навантаження на сервер БД; - пришвидшує відповідь застосунку за великої кількості клієнтів; - дозволяє централізовано керувати лімітами підключень і політикою тайм-аутів; - покращує стійкість - за короткочасних збоїв PostgreSQL з'єднання можна відновити без перезапуску застосунків. Простіше кажучи, PgBouncer - це «буфер», який робить роботу з PostgreSQL швидшою, стабільнішою й економнішою за ресурсами.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.