Node.js · Senior · Pytanie 71 z 75
Skalujesz do 40 instancji, każda z pulą 20 połączeń, a PostgreSQL zaczyna odrzucać połączenia. Co pomoże?
- 1Zwiększyć każdą pulę do 100 połączeń
- 2Otwierać nowe połączenie dla każdego zapytania zamiast puli
- ✓Poprawna odpowiedź: Zmniejszyć pule i postawić między aplikacją a bazą pooler połączeń, np. PgBouncer
Wyjaśnienie
Łączna liczba połączeń = instancje × rozmiar puli, a każde połączenie PostgreSQL to proces z własną pamięcią. Pooler multipleksuje wiele połączeń klientów na kilka połączeń serwera.