线上接口 P99 从 200ms 上升到 5 秒,服务器 CPU 不高,但线程池队列持续增长,数据库连接池也逐渐被占满。你会如何定位和处理?
先说结论
我会先限制异常接口和重试流量,再把线程池排队、连接等待、SQL 与下游调用分段计时,用同一时间线找到真正的最窄资源。
01
我会先限制异常接口和重试流量,再把线程池排队、连接等待、SQL 与下游调用分段计时,用同一时间线找到真正的最窄资源。
01确认影响范围
→02限制流量与重试
→03分段采集耗时
→04修复最窄资源
→05灰度恢复
我会先限制异常接口和重试流量,再把线程池排队、连接等待、SQL 与下游调用分段计时,用同一时间线找到真正的最窄资源。
我会先限制异常接口和重试流量,再把线程池排队、连接等待、SQL 与下游调用分段计时,用同一时间线找到真正的最窄资源。