合成压力测试结果
我们在同一个 WooCommerce 站点上分别启用每款插件,并在 50 个并发 HTTP 用户对服务器施压时使用真实 Chromium 浏览器测量 Core Web Vitals。无页面缓存。数字是单次运行中相对于无分析基线的 LCP/TTFB/FCP 开销。这些是方向性发现,并非生产保证 — 请参阅下方的局限性部分。
| 插件 | LCP Δ | TTFB Δ | FCP Δ | 影响 | 类型 |
|---|---|---|---|---|---|
| #1 Statnive | +260ms | +290ms | +256ms | 6.7 | 自托管 |
| #2 Independent Analytics | +566ms | +568ms | +574ms | 14.2 | 自托管 |
| #3 Jetpack | +776ms | +785ms | +784ms | 19.5 | 远程(WP.com) |
| #4 MonsterInsights (GA4) | +964ms | +963ms | +964ms | 24.1 | 远程(Google) |
| #5 WP Slimstat | +1030ms | +1005ms | +1010ms | 25.4 | 自托管 |
| #6 WP Statistics | +1424ms | +1446ms | +1432ms | 35.9 | 自托管 |
| #7 Koko Analytics | +2278ms | +2229ms | +2238ms | 56.3 | 自托管 |
| #8 Burst Statistics | +3592ms | +3572ms | +3576ms | 89.6 | 自托管 |
负载下的基线(无分析):TTFB 2927ms、FCP 3030ms、LCP 3038ms。测试:每款插件 10 个 Chromium 浏览器 VU + 50 个 HTTP 协议 VU,每个配置约 150 个样本,在开发者机器(Local by Flywheel,macOS)上单次运行。影响分数为复合分数(0 = 无影响,100 = 最大)。这些数字来自单次合成压力测试,不代表生产条件 — 请参阅下方的方法论和局限性部分。
本测试展示与未展示的内容
值得信赖的基准测试会披露其局限。这正是我们数字的含义 — 以及它们不是什么。
它展示了什么
每款插件架构在并发负载下处理完整 WordPress PHP 路径(无页面缓存)的方向性差异。有助于了解哪些插件保持关键渲染路径畅通,哪些会增加每请求的服务端工作。
它没有展示什么
真实的生产性能。大多数 WordPress 站点使用页面缓存(W3TC、WP Rocket、Cloudflare),这会完全绕过缓存页面的 PHP。启用缓存后,大多数插件之间的差距会显著缩小。
单次运行,单台机器
结果来自通过 Local by Flywheel 在 MacBook 上一次约 50 分钟的运行。我们没有运行多次迭代来测量方差,也没有在专用生产服务器上测试。第二次运行可能会改变排名。
未控制顺序效应
插件按固定顺序测试。服务器状态(MySQL 连接池、PHP 内存、OPcache)在长时间运行中会漂移,可能不利于稍后测试的插件。完善的基准测试应在多次运行中随机化顺序。
自测偏见
我们构建了测试框架,也构建了 Statnive。我们相信我们是公平的,但独立验证比我们自己发布的任何结果都更可信。该框架是开源的 — 请在您自己的站点上运行并发布您的发现。
我们仍然发布的原因
即使有这些注意事项,架构模式仍然重要。内联核心 tracker、异步加载、Beacon API 传输和并发安全的 REST 端点都是有据可查的最佳实践。具体数字会有所不同;方向与每种架构的设计一致。
我们如何构建一个快速 tracker
三项架构决策让 Statnive 的性能影响保持在低水平 — 由 Google、WordPress Core 和 web.dev 发布的研究支持。
内联核心
~1.1 KB
一个微小的内联引导程序立即捕获页面浏览量。关键命中无需外部脚本。
异步加载
非阻塞
完整的 tracker 通过 WordPress 6.3+ 脚本 API 以 async 策略加载。从不阻塞渲染。
空闲回调
零 INP
参与度跟踪和事件监听器推迟到 requestIdleCallback。您访客的交互优先。
慢速分析让您损失金钱
SEO 排名
Google 将 Core Web Vitals 作为排名信号。慢速分析脚本会将您的 LCP 推到超过 2.5 秒的"良好"阈值,损害您在搜索结果中的位置。
转化率
每增加一秒加载时间会使转化率降低多达 7%。每个页面 300ms 的分析开销会在您整个漏斗中累积。
隐私加分
自托管分析意味着零外部网络请求至第三方服务器。更快的加载和 GDPR 合规一并实现。
我们的测试方法
完全透明。本页每个数字均来自可重现的自动化测试。
工具
带浏览器模块的 k6(真实 Chromium,非模拟 HTTP)
负载
10 个浏览器 VU 测量指标 + 50 个 HTTP VU 产生真实服务器压力
隔离
每款插件通过 WordPress REST API 单独激活。其他全部停用。
页面
首页、博客文章、WooCommerce 商店 + 商品页
样本
每个插件配置约 150 次页面加载,基线之前先预热缓存
指标
通过 PerformanceObserver API 收集 TTFB、FCP、LCP、CLS、INP