PgBouncer nemusí vidět plné síťové pakety najednou, takže využití paměti je velmi omezená a dolů.
Několik úrovní brutality, když dojde rotující připojení.
V sdružování relace, & nbsp; kdy se klient připojí, bude spojení se serverem být přiřazeny k ní po celou dobu zůstává připojen. Když se klient odpojí, bude připojení k serveru se vrátit do bazénu.
V transakcí sdružování, spojení se serverem je přiřazena klientovi pouze v průběhu transakce. & Nbsp; Když PgBouncer si všimne, že transakce je u konce, bude server dát zpět do bazénu. To je hack, protože rozbíjí aplikační očekávání backend připojení. Vývojář může použít pouze tehdy, pokud aplikace spolupracuje s takovým využitím tím, že pomocí funkcí, které může zlomit. Viz tabulka níže za porušení funkce.
V prohlášení sdružování (nejagresivnější metoda), multi-soukromí transakce nejsou povoleny. To je chtěl prosadit režim "AUTOCOMMIT" na klientovi, většinou určený pro PL / Proxy
Vlastnosti :.
- Prohlášení o sdružování
- Transaction sdružování
- relace sdílení
- Low požadavky na paměť (2k za připojení ve výchozím nastavení).
- není vázána na jeden backend serveru, mohou cílové databáze jsou umístěny na různých hostitelích.
- Podpora on-line rekonfiguraci pro většinu nastavení.
- Podpora on-line restart / aktualizovat bez shození klientská připojení.
- Podporuje protokol V3 pouze proto backend verze musí být & gt; = 7,4 .
Co je nového v této verzi:.
- Lepší zneplatnění DNS, KILL příkaz, a další
Co je nového ve verzi 1.4.2:
- s přenositelností opravy. Postižení OS-es:. * BSD, Solaris, Win32
Co je nového ve verzi 1.4.1:
- IPv6, více naslouchat adresy a spoustu oprav, esp. po novém kodexu DNS.
Co je nového ve verzi 1.3.4:
- Použít rychlé selhání logiku v době připojení. Takže pokud je server selhání, klienti získat chyba při připojování.
- Nenechte označit automaticky generované databáze pro kontrolu přeložit včas, jinak se nechat zabít, protože neexistují v config.
- Ignorovat APPLICATION_NAME parametru ve výchozím nastavení. To odstraňuje potřebu všech Postgres 9,0 uživatelům přidat do ignore_startup_parameters = sami.
- Správný pg_auth citování. "& # X5c;" Je tam nepoužívá.
- zprávy o konzoli Better chyba, ukázat příchozí dotaz uživatele.
- Podpora OS'es (OpenBSD), kde tv_sec není time_t.
- Vyhněte se příliš hlučné upozornění na GCC 4.5.
Co je nového ve verzi 1.3.3:
- Zlepšení:
- Make poslouchat (2) argument, konfigurovatelné: listen_backlog. To je užitečné v OS'es, kde systém max povolena je konfigurovatelný.
- Zlepšit odpojit zprávy ukázat, jaké uživatelské jméno nebo název_db způsobil přihlásit k nezdaru.
- Opravy:
- Přesunout rychle nepodaří znovu nastartovat logiku kolem. Starý člověk byl nepříjemný v případě trvale rozbitých databází nebo uživatele, a snaží se opakovat, i když není žádná klientům, kteří chtějí přihlásit.
- Make funkce logování udržet starý errno, jinak pgbouncer může působit legrační na vyšších úrovních logování a problémy s přihlášením.
- Zvýšení velikost jednotlivých vyrovnávacích pamětí spuštění, vztahující se k manipulaci EDB více hlučný spuštění.
- Detekce V2 žádost spouštěcí protokol a dát jasný důvod k odpojení.
Požadavky na :
- PostgreSQL
Komentáře nebyl nalezen