TLDR; ändra ingenting
Poolningen i räls är annorlunda än poolningen i PGBouncer. Rälsanslutningspoolen är en grupp av anslutningar som är tillgängliga för alla trådar inom den processen, vanligtvis bara 1. Varje anslutning i din railspool kommer att ha en anslutning till din postgres-databas, eller PGBouncer om den sitter framför postgres. I en stor rails-app kommer du att köra flera rails-processer på varje server och flera servrar bakom en lastbalanserare. Något så här:
Utan PGBouncer skapar varje anslutning till postgres en ny postgres-process. I stor skala vill du begränsa antalet postgres-processer som körs så att du inte maximerar CPU och minne. PGBouncer slår samman anslutningar från alla dina rails-pooler över alla processer och alla servrar och växlar effektivt mellan dem.