概念Connection Leak
连接泄漏
指任务在获取连接或许可后未按约定释放,导致池容量永久性减少的缺陷模式,具有隐蔽性和累积性,可最终引发连接池饥饿与级联超时。
时间轴 (近 90 天)
10月17日
任务在持有连接时因异常退出而未释放槽位会导致连接泄漏,池容量永久减少。
待验证50%
10月17日
原文实验表明,5%–10% 的释放遗漏率在中等流量下足以让池容量逐步归零。
待验证50%
10月17日
即使有 finally 保护,只要存在一条绕过释放的路径(如 release 内部抛出异常或异步取消时机不当),连接泄漏就会发生。
待验证50%
10月17日
每个连接签出都必须有配对的释放路径,一个泄漏槽位在长时间运行的服务中就是定时炸弹。
待验证50%