-
数据库很闲却拿不到连接:连接池耗尽避坑复盘
有个服务平时跑得好好的,可一到流量高峰就突然集体卡死:大量请求超时,日志清一色报 Connection is not available, request timed out after 30000ms——等了 30 秒都没从连接池拿到一个数据库连接。诡异的是数据库本身一点不忙,CPU 内存都很闲、慢查询日志干干净净,明明数据库很空闲我的服务却拿不到连接,问题显然不在数据库而在那个连接池上。盯着监…- 6
- 0
-
数据库连接池完全指南:连接池耗尽是如何拖垮整个服务的
2023 年我维护的电商订单服务在大促预热出了事故:高峰期一到大量请求超时,接口从几十毫秒飙到十几秒,日志刷满 HikariPool-1 - Connection is not available, request timed out after 30000ms。我第一反应是连接不够,把 HikariCP 的 maximumPoolSize 从 20 一口气调到 200,缓解十几分钟后事故以更糟的…- 0
- 0
-
高峰期接口大面积超时:一次数据库连接池配置的复盘
流量高峰所有接口集体超时,日志刷满 Connection is not available。我以为数据库扛不住,登上去一看它很闲——问题在连接池。几天彻底治理:读懂报错、连接池不是越大越好、揪出连接泄漏、慢 SQL 头号杀手、超时参数全家桶、连接池监控告警。- 0
- 0
-
服务假死数据库却很闲:一次连接池耗尽排查的复盘
大促时订单服务假死、接口大面积超时,但 CPU 内存和数据库全都很闲。jstack 一抓,几百个线程齐刷刷卡在 getConnection——连接池被占满了。根子是连接数太小、慢 SQL 长占连接、连接泄漏。几天梳理 HikariCP:连接池参数、连接泄漏检测、事务范围、连接保活、连接池监控。- 2
- 0
-
HikariCP 连接池频繁耗尽:从一次接口雪崩看连接池调优实录
订单服务隔三差五接口集体超时,日志刷出 Connection is not available, request timed out after 30000ms,连接池被耗尽。一周治理定位连接泄漏和大事务两个根因:开 leakDetectionThreshold 抓泄漏栈、改 try-with-resources、事务只包 DB 操作把 RPC/IO 移出、固定大小池、maxLifetime 小于…- 0
- 0
HikariCP
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!





