Database & SQL
PostgreSQL Connection Pool Calculator
Enter PostgreSQL max_connections, application server count, and peak RPS to compute optimal PgBouncer pool size and saturation risk.
Calculations run locally in your browserTool
Example โ 4 vCPU ยท 3 app instances
Recommended Pool
9
cores ร 2 + 1
Per App Instance
3
Formula
cores ร 2 + 1
About this tool
PostgreSQL Connection Pool Calculator
The PostgreSQL Connection Pool Calculator computes optimal PgBouncer pool size and saturation thresholds from max_connections, application server count, and query throughput.
โข Calculate PgBouncer pool_size before configuring a new application tier
โข Determine if current max_connections is sufficient for planned app server scaling
โข Identify connection pool saturation risk at peak load
โข Model connection overhead in shared_buffers for capacity planning
Affiliate disclosure
Developer-friendly cloud infrastructure. DigitalOcean provides cloud compute, networking, and managed databases with predictable pricing.
Host PostgreSQL on DigitalOcean
External site ยท Independent provider ยท We may receive a commission ยท Not a recommendation
FAQ
What does this tool tell you?
The PostgreSQL Connection Pool Calculator computes optimal PgBouncer pool size and saturation thresholds from max_connections, application server count, and query throughput.
What affects the result most?
PostgreSQL connection limit: max_connections default 100, each connection uses ~5-10MB shared memory. PgBouncer pool_size: (db_connections - superuser_reserved) / number_of_application_servers. Transaction mode pooling: most efficient โ connection returned to pool after each transaction.
How should I use the result?
The calculation is deterministic โ the same inputs always produce the same output โ so the most useful workflow is to vary one input at a time and see which factor moves the result most. That tells you where to focus your attention before committing to a decision.
Related tools