TLDR; nic neměň
Sdružování v kolejích je jiné než sdružování v PGBouncer. Rails connection pool je skupina připojení dostupných pro jakékoli vlákno v rámci tohoto procesu, obvykle pouze 1. Každé připojení ve vašem rails poolu bude mít připojení k vaší postgresové databázi nebo PGBouncer, pokud sedí před postgresem. Ve velké aplikaci rails spustíte více procesů rails na každém serveru a více serverů za vyrovnávačem zátěže. Něco takového:
Bez PGBouncer každé připojení k postgres vytváří nový postgres proces. Ve velkém měřítku budete chtít omezit počet postgresových procesů, které běží, abyste nevyčerpali CPU a paměť. PGBouncer sdružuje připojení ze všech vašich rails poolů napříč všemi procesy a všemi servery a efektivně mezi nimi přepíná.