PgBouncer не повинні бачити повні мережеві пакети відразу, і тому використання пам'яті дуже вниз і обмеженим.
Кілька рівнів жорстокості при повороті з'єднання відбуваються.
У засіданні об'єднання, і NBSP; коли клієнт підключається, з'єднання з сервером буде призначений до нього протягом усього періоду він залишається підключеним. Коли клієнт відключається, з'єднання з сервером буде покласти назад в басейн.
В об'єднанні угоди, з'єднання з сервером присвоюється клієнту тільки під час операції і NBSP .; Коли PgBouncer зауважує, що угода закінчиться, сервер буде покласти назад в басейн. Це хак, так як розриває додатків очікування серверної зв'язку. Розробник може використовувати його тільки тоді, коли додаток працює з такого використання, не використовуючи функції, які можуть зламатися. Дивіться таблицю нижче за порушення особливості.
У заяві об'єднання (самий агресивний метод), з декількома операторами угоди заборонені. Це зроблено з метою забезпечення дотримання режиму "автоматичного підтвердження" на клієнта, в основному розраховані на PL / Proxy
Особливості :.
- Про себе об'єднання
- угода об'єднання
- об'єднання сесія
- низька пам'ять (2k за з'єднання за замовчуванням).
- Він не прив'язаний до одного сервера серверної, бази даних призначення можуть знаходитися на різних хостах.
- Підтримка онлайн реконфігурації для більшості налаштувань.
- Підтримка онлайн перезапуск / оновлення без втрати клієнтських підключень.
- Підтримка протоколу V3 тільки, так серверної версії мають бути і GT; = 7,4 .
Вимоги
Що нового У цьому випуску :.
- Покращена недійсними DNS, вбивати команду, і багато іншого
Що нового у версії 1.4.2:
- переносимості виправлень. Постраждалі OS-ес :. * BSD, Solaris, Win32
Що нового у версії 1.4.1:
- IPv6, кілька слухати адреси та багато виправлень, особливо навколо нового коду DNS.
Що нового у версії 1.3.4:
- Застосувати швидко збанкрутувати логіку під час з'єднання. Так що, якщо сервер не, клієнти отримують помилку при підключенні.
- Чи не позначати автоматично бази даних для перевірки на час перезавантаження, в іншому випадку вони вб'ють, бо вони не існують в конфігурації.
- Ігнорувати імя_пріложенія параметр за замовчуванням. Це виключає необхідність для всіх Postgres 9.0 користувачам додавати її в ignore_startup_parameters = самих себе.
- Правильне pg_auth цитування. "& # X5c; ' Хіба не використовуються.
- Краще Звіт про помилки консолі, показати вхідний запит користувача.
- Підтримка OS'es (OpenBSD), де tv_sec НЕ time_t.
- Уникайте занадто гучні попередження про GCC 4.5.
Що нового у версії 1.3.3:
- Покращення:
- Зробити слухати (2) аргумент налаштовується: listen_backlog. Це корисно на OS'es, де система максимально допустимий налаштовується.
- Поліпшення відключати повідомлення, щоб показати, яке ім'я користувача або імя_бд викликало увійдіть на провал.
- Виправлення:
- Рухатися швидко збанкрутувати логіку відновити навколо. Старий був дратує в разі постійно розбитих баз даних і користувачів, намагаючись повторити, навіть якщо немає клієнтів, які хочуть увійти в систему.
- зробити функцію протоколювання тримати старий ERRNO, в іншому випадку pgbouncer може діяти смішно на більш високих рівнях протоколювання і проблеми зі входом.
- Збільшити розмір різних буферів запуску пов'язаних обробляти ЄАБР більш гучний запуск.
- Виявлення V2 запит запуску протоколу і дати чіткі підстави для відключення.
Вимоги
- PostgreSQL
Коментар не знайдено