宝塔面板博客官方技术博客
宝塔拨测

同一个网站拨测两次,结果为什么不一样?拨测数据是一次「瞬时快照」

同一个网站,隔几分钟拨测两次,结果页的中位数、平均、最快、最慢这些数字几乎不会完全相同。这不是宝塔拨测(t.bt.cn)不准,而是拨测数据本来就是一次「瞬时快照」:每次从节点池里抽一批节点、在某一时刻各做一次探测,节点组合和网络实时状态都在变,耗时类数字自然每次都有差异。

下面用对 www.bt.cn 间隔不到两分钟的真实双拨测,拆开看哪些数字在变、哪些保持不变,以及该怎么读结果才不误判。

两次实测:间隔不到两分钟,数字全变了

我在 2026-10-07 上午(北京时间)对 www.bt.cn 做了两次 HTTP 拨测,两次间隔不到两分钟,结果页与数据来自这两次运行:

指标 第一次(09:31) 第二次(09:33)
请求 / 选中 / 成功 / 失败 500 / 354 / 352 / 2 500 / 354 / 351 / 3
成功率 99.4% 99.2%
总耗时中位数 392.8ms 265.3ms
p95 1505.4ms 1642.2ms
最快节点 62.8ms 75.9ms
最慢节点 3805.7ms 6808.8ms
官方聚合平均 503.7ms 435.3ms

两次相隔不到两分钟,没有一项耗时数字完全相同:总耗时中位数从 392.8ms 变成 265.3ms,官方平均从 503.7ms 变成 435.3ms,最快节点从 62.8ms 变成 75.9ms,最慢节点从 3805.7ms 变成 6808.8ms。这些数字之间没有「谁对谁错」,它们各自都是当时那一瞬间的真实测量。

会变的是「耗时」,不变的是「配置身份」

把两次的字段分两类看,规律很清楚:耗时类字段每次都在变,配置/身份类字段基本不动。

先看会变的——各运营商和各线路的延迟中位数,两次差别同样明显:

运营商平均耗时 第一次 第二次
移动 377.6ms 277.2ms
电信 387.1ms 302.5ms
联通 360.3ms 258.0ms
海外 1459.0ms 1427.4ms
线路类型延迟中位数 第一次 第二次
家庭宽带 389.6ms 265.3ms
云服务器 420.7ms 281.6ms
固定IP专线 328.1ms 227.2ms

再看基本不变的——这些字段描述的是「这个网站此刻是谁、被解析到哪、证书什么状态」,两次完全一致:

配置/身份类字段 第一次 第二次
覆盖省份/地区 59 个(大陆 31 + 港澳台及海外 28) 59 个(大陆 31 + 港澳台及海外 28)
HTTP 状态码 全部 200 全部 200
重定向次数 全部 1 次 全部 1 次
证书剩余天数 140 天 140 天
解析 IP 位置 广东/广州/中国联通 广东/广州/中国联通
响应 IP 157.255.129.251 157.255.129.251

分段耗时里,「传输」两次都是 0.1ms,TLS 握手两次也接近(54.9ms / 54.1ms)——这些都是相对稳定的部分。

失败节点也在变:有「稳定失败」,也有「偶发失败」

连失败节点本身都不是固定的。第一次失败 2 个:湖北-孝感-联通(DNS 解析超时)、广东-汕头-移动(HTTP 超时);第二次失败 3 个:除了上面两个仍失败,还多出一个浙江-金华-移动(结果无效)。

这正好说明两类失败要分开看:

  • 稳定失败:湖北-孝感-联通、广东-汕头-移动两次都失败,指向这两个节点自身的网络问题持续存在,不代表 www.bt.cn 挂了(两次 99% 以上的节点都正常 200)。
  • 偶发失败:浙江-金华-移动只在第二次出现,属于那一瞬间的临时抖动。

所以看到个别节点失败,先看是「个别」还是「普遍」,再判断是不是网站问题。

为什么每次都会不一样

拨测数据是快照,差异主要来自三处:

  1. 节点是抽样出来的:每次请求 500 个节点、实际选中 354 个,具体抽到哪些节点、各节点在什么时间点执行探测,每次不完全一样,样本本身就有差异。
  2. 网络实时波动:跨地域链路、海外节点的拥堵情况随时在变,长尾节点(最慢的那批)波动最大,所以「最慢节点」两次能从 3805.7ms 跳到 6808.8ms。
  3. 目标侧状态变化:CDN 边缘节点缓存、回源、证书轮换都会随时刻变化。本例两次的证书剩余天数、响应 IP 都没变,说明这两分钟里目标侧是稳定的,波动主要来自前两项——换个目标或时段,目标侧也可能参与变化。

怎么看结果才不误判

既然单次是快照,读结果就别抠单个数字:

  • 看区间,不看单点:总耗时看中位数和 p95 落在什么范围,别拿某一次的平均值当结论。
  • 看分布,不看单个异常:多少节点成功、失败集中在哪类原因,比「有一个节点 6 秒」更有意义。
  • 判断趋势用定时拨测:单次是快照,多次对照才有趋势。在宝塔拨测控制台创建定时拨测任务,对同一目标按固定频率探测并记录,出现异常还能配合告警第一时间收到通知。

一句话总结

拨测数据是一次「瞬时快照」:耗时类字段(中位数、平均、最快/最慢、p95、各线路延迟)每次都在变,配置/身份类字段(覆盖区域、状态码、重定向、证书、响应 IP)基本不变。判断真实水平看区间和分布,判断趋势靠定时拨测,别用某一次的单个数字下结论。

信息来源

本文事实以宝塔官方文档《进行一次拨测并查看结果》为准;文中的拨测数据为对 www.bt.cn 的两次真实 HTTP 拨测结果,分别采集于 2026-10-07 09:31 和 09:33(北京时间),拨测结果会随时间和网络状况变化,以上数值仅代表采集时刻的情况。

常见问题

同一个网站拨测两次,结果数字为什么不一样?

因为拨测数据是一次「瞬时快照」:每次从节点池里抽一批节点、在某一时刻各做一次探测,节点组合不同、网络实时状态不同,所以中位数、平均、最快、最慢这类耗时数字每次都会变。这是拨测的正常特性,不是工具不准。

两次结果不一样,我该信哪一次?

哪一次都只是一次快照,单独看意义有限。判断一个网站的真实水平,要看多次结果的区间和分布,比如看中位数和 p95 落在哪个范围、多少节点成功、失败集中在哪些原因,而不是纠结某一次的单个数字。

为什么两次拨测里最慢的节点差这么多?

最慢的节点通常落在跨地域的长尾上,受当时链路拥堵影响最大,波动也最大。实测对 www.bt.cn 的两次拨测,最慢节点第一次是新西兰 3805.7ms,第二次是澳门 6808.8ms,差的正是这种长尾节点。判断最坏情况看 p95 或多次对照,别被单次的最慢值吓到。

两次拨测里哪些字段会变、哪些不变?

会变的通常是耗时类字段:总耗时中位数、平均、最快/最慢、p95、各运营商和各线路的延迟,以及失败的具体节点。基本不变的是「配置/身份」类字段:覆盖区域、HTTP 状态码、重定向次数、证书剩余天数、解析 IP 与响应 IP。

有节点失败,就一定是网站有问题吗?

不一定。要区分失败原因:个别节点失败且报的是节点自身网络问题(如 DNS 解析超时、探测节点自身超时),不代表目标异常。本文两次拨测成功率分别是 99.4% 和 99.2%,失败的都是极个别节点,且集中在少数节点的临时网络问题上。

想判断趋势,应该怎么做?

单次拨测看快照,判断趋势要用定时拨测。在宝塔拨测控制台创建定时拨测任务,按固定频率对同一目标探测并记录,多轮结果对照才有趋势意义,出现异常还能配合告警第一时间收到通知。