先看错误是否集中在同一台机器、同一类请求或同一个时间窗。如果只有部分后端节点变慢、错误码以超时和连接耗尽为主,优先按资源压力处理;如果所有节点同时返回同一类 4xx、5xx 或跳转异常,且与流量大小无关,优先按 www 域名配置错误处理。两者可能同时发生,但处置顺序决定了你是在扩容还是在改配置。
访问量突增可能来自搜索引擎抓取、平台推荐或广告投放,但排查入口只有一个:把当前流量按请求特征拆开。假设你手上有最近一小时的访问日志,按下面三类分组统计,就能看出压力与配置错误的分布差异。
这一步的实际动作是导出分组计数,而不是看总访问量曲线。总曲线只能告诉你“变多了”,分组计数才能告诉你“变多之后哪里先坏”。拿到分组结果后,下一步的排查方向基本就确定了。
资源压力的典型特征是错误随负载升高而出现、随负载下降而消失,并且有明确的瓶颈指标。可以对照这几个信号:
如果这些信号成立,先做限流或扩容,再回头检查配置。因为在高负载下改配置,你无法判断错误是配置引起的还是负载引起的,验证会失去基准。
配置错误的特征是错误与流量规模脱钩。即使把流量降回突增前的水平,异常仍然存在。常见表现包括:
判断方法很简单:在低流量时段用单个请求复现。如果单请求也报同样的错,就与资源压力无关。这时应优先回滚最近一次 www 域名配置变更,而不是继续扩容。
假设某站点在投放开始后十分钟内 5xx 比例上升。运维先扩容两台后端,错误比例从百分之八降到百分之三,但没有归零。随后检查 Host 分组,发现所有不带 www 的请求都被重定向到一个已下线的旧地址,这部分请求占总量的两成。回滚该条重定向规则后,错误比例归零。
这个假设说明:扩容解决了资源部分,配置部分不会因为扩容而消失。反过来,如果先改配置再扩容,你同样会看到错误下降但不归零,只是剩下的部分来自资源。两种顺序都能收敛,但先分组再动手能减少一次无效变更。
面对下一次突增,可以按下面的顺序操作,每一步都产出可判断的依据:
需要提醒的是,抓取量或请求量归零并不能单独证明配置正确,它也可能是抓取工具主动降频、缓存命中或上游调度变化造成的。判断配置是否修好,要看错误分布和单请求复现结果,而不是看总量曲线。只有把分组证据和单请求验证放在一起,才能确定这次突增到底是资源问题、配置问题,还是两者叠加。