Multiplicamos por 4 el rendimiento de PgBouncer
We scaled PgBouncer to 4x throughput

PgBouncer es de un solo hilo y no aprovecha más de un núcleo de CPU. En ClickHouse Managed Postgres ejecutamos una flota de procesos PgBouncer que comparten el mismo puerto con so_reuseport, y el kernel distribuye las conexiones entre ellos. El peering permite que las cancelaciones funcionen aunque lleguen a un proceso distinto. En pruebas con una instancia de 16 vCPU, la flota alcanzó unas 336.000 transacciones por segundo, unas 4 veces más que un solo proceso, y usó unos 8 núcleos en lugar de uno.
Un solo PgBouncer es un buen valor por defecto hasta que el pooler, no Postgres, es lo que limita tu rendimiento.