有条件地能连,但通常只能“视觉上连”,不能直接“数值上比”。如果新旧数据源测的是同一指标、同一采集口径,并且你在切换点留了重叠样本,历史曲线可以续接;如果两者只是指标名相同,采样方式、缓存策略或统计窗口不同,曲线接上反而更容易误导决策。判断能不能连,关键不是工具界面是否支持导入旧数据,而是你能否证明切换前后测的是同一件事。
很多测速工具把“页面加载时间”“首字节时间”“资源总耗时”放在同一张趋势图里,但换数据源后,同名指标可能已经换了计算方式。例如旧源统计的是服务器响应加传输完成,新源统计的是浏览器开始渲染前的等待时间,两者都叫“加载相关耗时”,曲线却不在一个坐标含义上。
要判断能否连接,先做三件事:
如果这三项中有任意一项不同,历史曲线就不适合直接连成一条趋势线。更稳妥的做法是把切换点标成断点,分别看两段趋势,而不是用一条线穿过它。
假设你在切换前用旧源测了三天,切换后用新源测了三天,两边都显示“平均加载时间约 2.1 秒”,于是判断可以连接。这个结论可能失效,因为平均值相同不代表分布相同。旧源可能多数样本在 1.8 秒附近、少数慢样本拉高平均;新源可能集中在 2.1 秒附近、波动更小。对趋势判断来说,波动结构变了,后续的异常检测和阈值告警都会失真。
这个反例说明:均值接近不是可连接的证据。真正需要的是同一批页面、同一时间段、两种数据源同时采集的重叠样本,然后比较分位数和离散程度,而不只是平均值。
如果条件允许,在正式切换前留一个重叠窗口,比如让新旧两个数据源同时跑一段时间。然后按下面顺序检查:
这一步的实际动作是:先产出重叠期的对比记录,再决定历史曲线是合并、分段还是重算基线。对比记录越具体,后续解释趋势时越不容易把口径变化误判成性能变化。
即使曲线能连,也不代表原来的性能基线还能用。基线通常来自历史数据的分布,换源后分布变了,原来的“正常范围”可能不再适用。此时更合理的动作是:
这样做的结果是,后续的告警和优化判断不会被一段不可比的曲线带偏。下一步要做的,是确认你当前工具是否允许给数据点打来源标记;如果不允许,至少要在线下记录切换日期和口径差异,避免几个月后回看时把台阶当成真实性能退化。