CoreDash 对比 Akamai mPulse
mPulse 是成熟的企业级 RUM。在 Akamai CDN 上,你无需修改代码即可启用它。CoreDash 对 Core Web Vitals 的挖掘更深,深到足以让你看清页面缓慢的原因,而且你的 AI 智能体能直接读取这些数据。
mPulse 的历史比大多数 RUM 工具都要久。它起源于 SOASTA,Akamai 收购了 SOASTA,而现在的应用依然在 mpulse.soasta.com 登录。它运行在 boomerang.js 之上,这是最早的开源 RUM 库之一,目前仍在维护。如果你的网站在 Akamai CDN 上,你可能已经用上它了,因为新资产默认会获赠一个免费的 Lite 应用。
CoreDash 是我开发的,请记住这一点。我会尽量保持客观,而对 mPulse 做到客观并不难。
Akamai mPulse 的优势
从安装说起。在 Akamai CDN 上,你在 Property Manager 中添加 mPulse 行为,代码片段就会在边缘节点注入。不需要修改模板,也不用给开发团队提工单。大多数 RUM 工具(包括 CoreDash)都需要有人先粘贴一段 script 标签。它也可以通过常规的加载器片段在 Akamai 交付网络之外运行,所以你不会被绑定在他们的 CDN 上。

akamai.com,2026 年 10 月。
另一个强项是财务指标。你可以将收入和转化率作为自定义指标与性能数据一起跟踪,然后 mPulse 会进行假设预测,估算页面变快能带来多少收益。我见过很多性能优化项目卡在会议里,因为有人问修复这个问题能带来多少价值。mPulse 用你自己的业务数据给了你答案。它还能分析转化率影响、比较 A/B 测试,并计算第三方资源带来的成本。
它的 Core Web Vitals 归因做得不错。对于 LCP,你可以获取元素选择器、标签、src 和 srcset、尺寸,从 2024 年 3 月起,还能获取 LCP 资源的传输时间和解码后大小。INP 和 CLS 会附带导致问题的元素。在单页应用上,mPulse 会报告每次软导航的增量 INP,这比你想象的要难做准。Boomerang 还能处理人们经常弄错的细节:为预渲染页面修正 activationStart,处理前进/后退缓存恢复,并且提供了一个避开信用卡输入字段的 PCI 模式。
它是为大型项目打造的:超过 200 个指标、实时仪表板、自动异常检测、将爬虫流量与真人流量分开、Enterprise 计划提供 13 个月的数据,并提供 REST API 和 Datadog 集成。据评论者称,非技术人员也能在界面里找到所需功能,这在企业级工具中并不多见。
如果 mPulse 已经在运行
如果 mPulse 今天已经在测量你的真实访客,那么你的状况比我评估过的大多数网站都要好。那些网站还在通过移动端选项卡里的 Lighthouse 分数盲猜,或者干等着 CrUX 告诉他们几周前有什么东西坏了。从每位真实访客的每个浏览器中收集数据是最重要的一环,而 mPulse 做到了这一点。如果它能解答你的疑问,那就保留它。本页接下来的内容,探讨的是它不太擅长回答的问题,以及一两年后这会让你付出什么代价。
横向对比
定价和功能核对于 2026 年 9 月。
| CoreDash | Akamai mPulse | |
|---|---|---|
| 产品定位 | 专为 Core Web Vitals 打造的 RUM | 基于 boomerang.js 构建的企业级 RUM,高度关注业务指标 |
| 安装方式 | 小于 2KB 的异步 script 标签,或 WordPress 插件 | 加载器代码片段,或通过 Property Manager 在 Akamai 边缘节点注入,无需修改代码 |
| LCP 归因 | 四个阶段(TTFB、load delay、加载时间、render delay)、元素、元素类型、preload/fetchpriority/lazy loading 状态、图片 URL | 元素选择器、标签、src/srcset、尺寸、LCP 资源的传输时间和解码后大小。无阶段细分 |
| INP 归因 | 三个阶段(输入延迟、处理时间、呈现延迟)、元素、输入类型、加载状态、来自 Long Animation Frames 的脚本 URL | 目标元素和时间戳,boomerang 1.851 中的事件类型(有限提供),每次 SPA 软导航的增量 INP。无阶段细分,不支持 Long Animation Frames |
| CLS 归因 | 偏移元素、偏移原因、偏移时机 | 按元素统计 CLS |
| 转化跟踪 | 支持 | 支持,作为自定义业务指标 |
| 收入与假设预测 | 不支持 | 支持,将收入作为自定义指标,加上更快的页面的假设预测 |
| 部署跟踪 | 每次页面浏览附带版本标记,外加来自 CI 的部署前检查 | 通过 API 添加注释 |
| AI / MCP | 所有计划(包括 Starter)均提供包含 Core Web Vitals 工具的 MCP server,以及免费的 CWV Superpowers 智能体 | mPulse 没有官方的 MCP server。提供异常检测和假设分析 |
| API | 基于 HTTPS 的 JSON,与 MCP server 使用同一端点 | 用于查询、告警、注释和 beacon 的 REST API。mPulse Lite 不提供 |
| 数据保留 | 6 个月(Starter)至 8 年(Enterprise) | Enterprise 保留 13 个月,Lite 保留 30 天 |
| 定价 | 公开透明,包年起价 16 美元/月,无需信用卡免费试用 14 天 | 未公开。基于 beacon 承诺量签订合同销售,通过销售团队申请试用 |
| 免费选项 | 无,提供 14 天试用 | 面向 Akamai CDN 资产的 mPulse Lite:每月 100 万 beacon,5 个页面组,无告警,无 API |
| 代理商 | Agency 计划提供共享的页面浏览量额度、统一账单和 Agency API | 适合大型组织的租户、应用和权限模型,未提供代理商专属服务 |
CoreDash 走得更远的地方
看到 LCP 变差只是一个开始。大部分工作在于找出原因并将修复代码上线,这正是 CoreDash 能帮上忙的地方。
是哪个元素,以及为什么它慢
mPulse 告诉你哪个图片是 LCP 元素,以及下载花了多久。这很有用,但根据我的经验,下载很少是瓶颈。更常见的是浏览器发现图片太晚(因为它是 CSS 背景,或者用了 lazy loading),或者图片已经就绪,只是页面还没渲染它。这就是 load delay 和 render delay,而 mPulse 的 beacon 中没有这两个字段。
CoreDash 将每个 LCP 拆分为四个阶段。它还会记录 LCP priority,这样你一眼就能看出首图是否被预加载,是否带有高 fetchpriority,或者是用了 lazy loading。Diagnosis 仪表板会显示哪个阶段太慢,以及在你的技术栈上该如何修复。
INP 也是如此。mPulse 指出响应缓慢的元素,但并没有将时间拆分为输入延迟、处理时间和呈现延迟,也没有使用 Long Animation Frames(boomerang 的 Continuity 插件处理的是 long task)。一个 long task 只能告诉你 main thread 很忙,但它没有字段指向具体的脚本。在我看过的多数网站上,罪魁祸首往往是标签管理器、聊天组件或弹窗同意脚本。CoreDash 将 LoAF 脚本 URL 与每次缓慢交互一起保存,外加 输入类型 和 加载状态,因此你可以按脚本对 INP 进行分组,看看哪个第三方插件影响最大。我的 Long Animation Frames 文章解释了具体原理。
你的 AI 智能体可以读取数据
现在我自己的大部分调试,都是从智能体读取 field data 开始的。为此,智能体必须能够查询数据。Akamai 为 mPulse 文档发布了 llms.txt,这已经比多数厂商做得好了,但这仅限于文档。mPulse 并没有官方的 MCP server。Akamai 自己的 MCP server 是给 Akamai Cloud 和 Akamai Functions 用的。社区里有人基于 Query API 开发了一个,说明这是可行的,但这让你不得不依赖一个周边项目,还要拥有 API 的访问权限,而 mPulse Lite 并不提供 API。
CoreDash MCP server 包含在所有计划中,Starter 也不例外。它有三个工具:get_metrics 用于获取 p75(或 p50 到 p95),按维度提供 良好/需要改进/差 的拆分;get_timeseries 用于查看指标是在改善还是在恶化;get_histogram 用于查看分布情况。Claude 通过 OAuth 作为自定义连接器接入(设置指南),Claude Code、Cursor、Windsurf、VS Code 和 Gemini CLI 也能使用。CWV Superpowers 是一个采用 MIT 许可证的免费智能体,它将 field data 与 Chrome trace 结合,为你提供包含文件、行号和修复方案的代码差异(diff)。同一个端点也是普通的 API,因此,要把 Core Web Vitals 整合到你自己的报告里,只需要 POST JSON 然后获取 JSON 返回值即可。
官网公开的价格
mPulse 并不公开价格。你需要和销售谈,约定一个 beacon 承诺量,试用也要通过销售流程。对于已经签了 Akamai 合同的大公司来说,这很正常,PeerSpot 上的评论也说定价合理。但对于小团队或代理商而言,这意味着在你看到自己的任何数据之前,就得先走完一轮销售流程。免费的 Lite 应用仅适用于 Akamai CDN 资产,而且只保留 30 天的数据,这不足以发现某个季度里缓慢累积的性能退化。

关于 Lite 应用的 Akamai mPulse 文档,2026 年 10 月。
CoreDash 在定价页面上公开价格,一直到 Enterprise 计划都支持自助结账,并提供无需信用卡的 14 天试用。你按页面浏览量付费,所有计划都开放所有仪表板,并且没有 URL 数量限制。数据保留期从 Standard 的一年到 Enterprise 的八年不等。代理商可以使用 Agency 计划,让各个客户共享页面浏览量额度,Agency API 则能让你直接在自己的工具中为新客户创建项目。mPulse 的租户和应用模型对于同一家公司内部的多个网站来说很好用,但它并不是为拥有三十个客户的代理商设计的。
什么时候该选 Akamai mPulse
如果你的网站在 Akamai 上,而且 mPulse 已经在运行了,那就留着它。无需改动代码就能实现 RUM 非常有价值,尤其是在那些往模板里加个 script 标签都要花一个季度的组织里。
如果你最关心的核心问题是收益,mPulse 也是更好的选择。将收入与性能数据并排显示,并预测更快的页面能赚多少钱,这是它的强项。CoreDash 也跟踪转化率,但不预测收入。同样,如果你在结账页面需要 PCI 模式,如果你的团队已经在使用 Datadog,或者你希望在单一的企业合同中获取 Core Web Vitals 之外的 200 多个指标,mPulse 都是更合适的选项。
你也可以同时运行两者。CoreDash 的脚本小于 2KB 并且是异步的,所以它和 boomerang 一起运行完全没问题。让 mPulse 继续做业务报告,你则用 CoreDash 来调试 Core Web Vitals。
把它和 mPulse 放一起试用
将 CoreDash 脚本加到 mPulse 旁边,用你自己的流量测试两周。看看你最慢的模板里的 LCP 阶段和 LoAF 脚本,并把 Claude 连接到 MCP server,看看智能体能用你的数据做些什么。试用期 14 天,无需信用卡。查看定价,或者预约演示,我会带你了解各项功能。
另请参阅:所有对比、CoreDash 对比 Datadog 和 CoreDash 对比 New Relic。
信息来源:Akamai mPulse 产品页面、mPulse Lite 限制、边缘注入、mPulse beacon 包含什么、boomerang 1.851 发布说明、按元素的 Core Web Vitals 组件、LCP 传输时间和解码后大小、mPulse API、GitHub 上的 boomerang、Akamai Cloud MCP server、PeerSpot 评论。