技术栈

连接池调优

ly7689
2 小时前
spring boot·postgresql·hikaricp·连接池调优
Spring Boot 集成 PostgreSQL 的连接池调优:HikariCP、prepared statement 与服务器资源边界假设你负责一个 Spring Boot 订单服务,工作日白天 QPS 大约 200。某天下午三点开始,下单接口的 P99 从 80ms 涨到 900ms,日志里偶尔出现 Connection is not available, request timed out after 30000ms,但 PostgreSQL 的 CPU 只有 40%,慢查询日志几乎为空。你第一反应可能是“数据库不行了”,于是把 HikariCP 的 maximum-pool-size 从 20 调到 100,重启之后更慢了。
我是有底线的