按“链路→反代→应用→数据库”的顺序排查访问变慢与偶发超时,能最快锁定问题层级,避免盲目调参。
访问变慢通常不是单点问题,建议按“链路 → 反代 → 应用 → 数据库”顺序排查。
一、链路层 - DNS 是否漂移 - 是否丢包/抖动/带宽打满 - traceroute 路由是否异常
二、反代层 - access/error 日志是否大量 499/504 - upstream 连接数与超时是否合理 - 缓存是否失效导致回源激增
三、应用层 - 关键接口耗时与错误率 - 线程/协程池是否耗尽 - 第三方依赖超时(对象存储、支付等)
四、数据库层 - 慢查询与锁等待 - 大事务与批量写 - 必要时读写分离或拆分热点表
五、止血策略 - 临时限流与降级 - 放大缓存、减少回源 - 热点接口加兜底