PgBouncer nie potrzebuje, aby zobaczyć pełne pakiety sieciowe na raz, więc wykorzystanie pamięci jest bardzo w dół i ograniczona.
Kilka poziom brutalności, gdy występują połączenia obrotowe.
W łączeniu sesji, & nbsp; gdy klient łączy, połączenie z serwerem zostanie przypisany do niego przez cały czas trwania pozostaje on podłączony. Gdy klient się rozłączy, połączenie z serwerem zostanie oddany z powrotem do basenu.
W łączenie transakcji, połączenie z serwerem jest przypisany do klienta tylko podczas transakcji. & Nbsp; Gdy PgBouncer zauważa, że transakcja jest na serwer zostanie oddany z powrotem do basenu. Jest to hack, ponieważ łamie oczekiwania aplikacyjne związku zaplecza. Deweloper może go użyć tylko wtedy, gdy aplikacja współpracuje z takowych nie używając funkcji, które mogą pękać. W poniższej tabeli za złamanie możliwości.
W rachunku (metoda łączenia najbardziej agresywne), transakcje wielu rachunku są niedozwolone. Ma to wymusić tryb "trybu automatycznego" na klienta, głównie ukierunkowane na PL / Proxy
Opis .
- komunikat łączenie
- łączenie transakcji
- łączenie Sesja
- pamięci Low (2k na połączenie domyślnie).
- Nie jest przywiązany do jednego serwera zaplecza, bazy danych przeznaczenia może znajdować się na różnych hostach.
- Obsługuje rekonfiguracji online dla większości ustawień.
- Obsługuje restart online / uaktualnić bez przerywania połączeń klientów.
- Obsługuje protokół V3 tylko, więc wersja zaplecza musi być & gt; = 7.4 .
Wymagania
Co nowego w tym wydaniu:.
- Ulepszona unieważnienie DNS, polecenia i więcej KILL
Co nowego w wersji 1.4.2:
- poprawki przenośności. Dotknięte OS-ie. * BSD, Solaris, Win32,
Co nowego w wersji 1.4.1:
- IPv6, wiele adresów i słuchać dużo poprawek, esp. wokół nowego kodu DNS.
Co nowego w wersji 1.3.4:
- Zastosuj szybko nie logiki w czasie połączenia. Więc jeśli serwer nie potrafi, klienci się błąd podczas łączenia.
- Nie oznacz generowane automatycznie baz danych do kontroli na czas przeładowania, inaczej giną, ponieważ nie istnieje w konfiguracji.
- Ignoruj APPLICATION_NAME parametr domyślnie. Pozwala to na uniknięcie konieczności PostgreSQL 9.0 dla wszystkich użytkowników, aby dodać go do ignore_startup_parameters = siebie.
- Prawidłowe pg_auth cytowania. "& # X5c; ' nie jest tam stosowany.
- Lepsze informowanie o konsoli błędów, pokaż zapytanie przychodzące do użytkownika.
- OS'es wsparcia (OpenBSD), gdzie tv_sec nie jest time_t.
- Należy unikać zbyt głośne ostrzeżenia na gcc 4.5.
Co nowego w wersji 1.3.3:
- Usprawnienia:
- listen (2) argumentu konfigurowalne: listen_backlog. Jest to przydatne na OS'es, gdzie układ max dopuszczalne jest konfigurowalny.
- Pomóż wiadomości odłączać pokazać, co nazwa użytkownika lub nazwa_bd spowodowane zalogować na porażkę.
- Poprawki:
- Przesuń szybko nie logikę ożywienia działalności wokół. Stary był irytujące w przypadku baz danych rozbitych stałe lub użytkowników, próbując ponownie, nawet jeśli nie ma klientów, którzy chcą, aby zalogować się.
- funkcje rejestrowania przechowywać stare errno, inaczej pgbouncer może działać na wyższych poziomach logowania zabawny i problemów logowania.
- Zwiększ wielkość różnych buforów związanych z uruchamianiem-obsłużyć EDB bardziej hałaśliwe starcie.
- Detect żądania uruchomienia protokołu V2 i dać wyraźny powód do rozłączenia.
Wymagania :
- PostgreSQL
Komentarze nie znaleziono