开篇:接口变慢了,问题在哪一层?
线上接口的 RT(Response Time)突然飙高,监控大盘一片红。打开链路追踪一看,几十个 span,每个都在几十毫秒,到底是哪一层出了问题?
数据库慢查询、网络超时、连接池耗尽 -- 这三个是接口变慢最常见的三大元凶。这篇文章用真实的排查案例,走一遍从发现问题到定位根因再到修复验证的完整过程。每个案例都带实际的命令、SQL、监控截图描述,拿去就能用。
一、慢 SQL 排查实战
案例一:数据回流后 RT 飙高
问题发现
我们在做一次风控定价策略的数据回流 -- 把风险测算出的价格通过数据同步回流到定价配置表中。回流前表中不到 2 万条数据,本次要回流 16 万条。
大约 16 分钟