PgBouncer连接池模式:事务池/会话池与性能治理概览事务池在事务边界复用连接,提升并发与资源利用;会话池按会话独占连接,兼容性更好。根据应用语义与语句特性选择模式与参数。技术参数(已验证)模式:`pool_mode = transaction/session`;事务池要求所有会话级语句(临时表、SET LOCAL)谨慎使用。服务器参数:`server_reset_query` 与 `server_reset_query_always` 保证连接状态清理;避免会话泄露配置。兼容性:事务池不支持会话级游标与临时对象跨事务;禁用 `PREPARE`/`DEALLOCATE` 会话对象。认证与路由:`auth_type`/`auth_file`;`database` 映射与路由规则;最大连接与队列参数。观测:连接占用、等待队列与超时;记录失败与取消;调优 `query_wait_timeout`。实战清单高并发读写优先事务池;保留会话池用于复杂会话语义。明确不兼容语句与替代方案;在框架层规避会话状态依赖。建立池化指标看板;动态调参并回归测试。

发表评论 取消回复