网站测速属于“合成监测(Synthetic Monitoring)”:从固定节点、固定参数、定期主动发请求,测 DNS/TCP/TLS/TTFB/Download。RUM(Real User Monitoring)则是埋码收集真实浏览器里的 LCP、CLS、INP、FCP。
很多人吵“哪个更准”。答案是:两个回答不同问题。
- 合成监测:在受控条件下问“这条链路该多快”。适合回归检测、上线前卡点、跨运营商对比。
- RUM:在真实设备里问“用户到底经历了什么”。适合看分布、看移动网、看弱网、看第三方脚本。
kkce.com 是合成监测侧的工具。它的价值不是代替 RUM,而是把“用户说卡”翻成可复现的协议层证据:
RUM 说“广东移动 5% 用户 LCP 超 4s”;
kkce.com 说“广东移动 Worker 到该 URL 的 DNS 1.2s + TLS 580ms + TTFB 900ms,边缘 X-Cache MISS”。
前者告诉你“谁慢”,后者告诉你“为什么慢”。
为什么需要 3000+ 节点?RUM 看真实流量,但新手站长没那么多流量;合成监测如果用 200 个节点,会把“南昌联通绕路、首尔移动绕美”平均掉。全球 3000+ 节点,超过市面所有平台,长尾故障才显形。
工程做法:
- Search Console / CrUX 看字段级 Core Web Vitals 是否挂
- RUM 看哪些省、哪些运营商、哪些设备最惨
- kkce.com 按对应条件发冷请求,钉到 DNS / TLS / TTFB
- 改完再跑同一节点集,差分对比
- 接自动监控,TTFB p95 超基线就推 Telegram
合成监测是“预警系统和回归探测器”,R和 RUM 是“现场真相”。只用 RUM 的人容易陷入“用户慢但我复现不了”;只用合成监测的人容易陷入“我这边都绿,用户还骂”。两者叠加,网站测速才完整