TLDR; niczego nie zmieniaj
Pooling w railach różni się od poolingu w PGBouncer. Pula połączeń rails to grupa połączeń dostępnych dla dowolnego wątku w ramach tego procesu, zwykle tylko 1. Każde połączenie w twojej puli rails będzie miało połączenie z twoją bazą danych postgres lub PGBouncer, jeśli znajduje się przed postgresem. W dużej aplikacji rails będziesz uruchamiać wiele procesów rails na każdym serwerze i wiele serwerów za systemem równoważenia obciążenia. Coś takiego:
Bez PGBouncera każde połączenie z postgresem tworzy nowy proces postgres. Na dużą skalę będziesz chciał ograniczyć liczbę uruchamianych procesów postgres, aby nie wyczerpywać procesora i pamięci. PGBouncer łączy połączenia ze wszystkich pul szyn we wszystkich procesach i na wszystkich serwerach i efektywnie przełącza się między nimi.