首页/网络/常用端口速查/6432 PgBouncer 连接池

6432 PgBouncer 连接池

PostgreSQL 连接池的社区默认端口:应用连 PgBouncer 的 6432,池子再复用少量连接到真实 5432,是 PG 高并发场景标准架构。

常用端口速查网络更新于 2026-10-13

PgBouncer 连接池

6432 是 PgBouncer 的事实标准端口,也就是 PostgreSQL 的连接池。应用连接 6432,由连接池用少量真实连接去访问后端的 5432,高并发场景下能显著降低数据库的连接开销。它不是官方分配的端口,而是社区与发行版默认配置形成的惯例。

基本信息

服务PgBouncer(事实标准端口)
协议TCP
用途PostgreSQL 连接池、连接复用
后端端口5432
安全等级仅应用网段

典型使用场景

  • 高并发应用通过连接池复用数据库连接
  • 排查应用报连接被拒,确认连接池是否在运行
  • 评估池模式与业务特性的兼容性
  • 数据库扩容或切换时调整连接池配置
  • 安全评估时确认连接池只对应用网段开放

通过连接池连接与查看

通过连接池连接与查看
psql -h 127.0.0.1 -p 6432 -U app appdb        # 通过连接池连接
psql -h 127.0.0.1 -p 6432 -U admin pgbouncer -c "SHOW POOLS;"
ss -lntp | grep ':6432 '                     # 确认监听

连接路径与模式

项目值说明
应用接入6432连接池入口,应用配置指向它
数据库后端5432池子内部使用,不应直接对应用开放
池模式session 或 transaction事务池模式下部分特性受限
等待队列控制台可查队列持续增长说明连接配置偏紧
连接池的账号与口令通常写在各应用的配置文件里,暴露的 6432 等于把数据库入口直接开放。它应与数据库本身一样只对应用网段开放,并单独设置强口令而不是沿用默认值。
常见报错的区别:应用配置写着 6432 但机器上没起连接池,会报连接被拒;池模式设为事务模式后又使用预编译语句,会报预编译语句不存在的错误。两者现象完全不同,判断方向也不一样。
容量提示:连接池默认的池大小往往偏保守,高并发下会出现明显排队。调整前先确认数据库能承受的连接上限与内存,盲目放大池子反而会拖慢后端。
监控提示:控制台统计是判断瓶颈最直接的依据,等待队列长度与平均等待时间长期偏高,说明池子偏紧或后端响应变慢,要结合数据库侧指标一起看。

易错点

  • 事务池模式下使用预编译语句:报预编译语句不存在的错误
  • 应用绕过连接池直连数据库:连接数失控,池化收益归零
  • 连接池口令沿用默认或与数据库同口令:一处泄露全线失守
  • 连接池与数据库同机部署却对外暴露:数据库凭据直接面对攻击面

数据来源与参考

  • PgBouncer 官方文档与发行版默认配置(6432)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌