速度分布
衡量端点在常规请求和尾部请求中的响应速度。
本页会准确说明基准运行如何执行、测量哪些信号、如何生成结论,以及结果代表什么和不代表什么。
在实际环境中,端点性能会受到提供商路由、链数据新鲜度、重复请求行为、缓存状态和限流影响。这个基准通过一次短时、同服务器、仅限 mainnet 的对比运行来隔离这些信号。
基准信号
快速了解每次结果背后的关键信号:速度、稳定性、方法支持、限流、新鲜度和生产风险。
衡量端点在常规请求和尾部请求中的响应速度。
按方法查看性能、兼容性和失败情况。
在限流成为生产流量问题之前提前发现它。
0.8%
错误
1.2%
超时
JTR
稳定性
把超时率、错误类型和一致性归纳成一个可靠性视图。
你的 RPC
18.4M
GetBlock
18.4M
把 freshness、sync lag 和生产就绪度转化为决策依据。
核心规则
你的端点与 GetBlock 基线会从同一台基准服务器、在同一时间窗口、使用相同超时和同一条生成的请求序列进行测试。后端会根据实际执行基准测试的服务器区域选择 GetBlock 基准端点,而不是根据访问者浏览器所在地选择;如果该区域端点不可用,报告会在元数据中标记 fallback 区域。为你的端点选中的每一个采样方法也会发送给 GetBlock,因此方法组合和请求数量保持一致。这样可以保证对比公平,但也意味着它不是多区域的合成基准测试。
公开工具只测试 mainnet 端点。只有当粘贴的端点属于所选协议的 mainnet 时,对比才有效,例如 Ethereum mainnet 对 GetBlock Ethereum mainnet。Testnet 和 devnet 端点会被阻止,因为它们与 mainnet 基线对比会产生误导性的延迟、新鲜度和方法级结果。
该基准只使用只读 JSON-RPC 调用。它不会请求私钥、助记词、钱包密钥、交易签名或写方法。目标是在不产生链上副作用的前提下测试速度与可靠性。
这次运行是有意保持短时的。它的目标是揭示延迟、可靠性、兼容性、限流和新鲜度方面的明显差异,而不是为 SLA 背书,也不是精确预测生产吞吐。
延迟测量
延迟在后端 benchmark 服务中测量,而不是在访问者的浏览器中测量。计时会在 benchmark 服务器发送 HTTP RPC 请求前立即开始,并在收到并解析响应后结束。
测得的值是 RPC 往返时间:从 benchmark 服务器到提供商的网络传输、提供商处理时间,以及响应返回的网络传输。只有当你的应用运行在相似区域时,这个值才接近应用会看到的延迟。
只有成功样本会用于 p50、p95、p99、平均延迟、抖动和最大延迟。失败请求会单独计入错误率、超时率、方法兼容性和 findings。
两个端点会收到同一条生成的请求序列。如果第 18 个请求对你的端点是 `eth_getBlockByNumber`,那么第 18 个请求对 GetBlock 也是 `eth_getBlockByNumber`。这种成对模式保证了按方法对方法比较。
Profile 与方法
所选 profile 会改变只读方法组合和方法权重。它不会让任何一方获得优势:生成的请求序列是共享的,因此你的端点和 GetBlock 会收到相同的方法、参数、超时和请求数量。
面向常见前端和后端 dApp 流量的均衡轻量读取。
优先测试余额、最新区块以及轻量合约或账户读取。
强调索引器和分析管道依赖的区块密集型与日志密集型读取。
关注新鲜状态、低尾延迟,以及交易流程会反复调用的方法。
测试 NFT 风格读取模式,其中方法支持和一致性比单一平均延迟更重要。
协议支持很重要。EVM 链可以使用合约和日志方法,Solana 使用 Solana JSON-RPC 方法,Tron 使用兼容 EVM 的 JSON-RPC 读取,Bitcoin 类协议使用安全的节点状态和高度方法。如果某个方法无法为某个协议安全生成参数,就会被跳过。
基准流程
测量信号
平均延迟是成功请求延迟的均值。它有参考价值,但会掩盖慢尾请求,所以报告同样强调尾延迟。
p50 延迟是成功延迟的中位数。50% 的成功请求比这个值更快,另外 50% 更慢。
p95 延迟表示 95% 的成功请求会落在这个响应时间以内。它非常适合反映真实用户体验,因为它能捕捉常见但较慢的尾部行为。
p99 延迟展示了正常成功行为里最慢的边缘。如果平均延迟看起来正常,但 p99 很高,用户依然会感受到不稳定的加载时间。
成功率表示所有采样请求中成功完成的比例。错误率表示因任意原因失败的比例。超时率表示在基准超时前未完成的比例。
延迟标准差和抖动用于描述一致性。在这个工具中,抖动计算为 `p95 - p50`,可作为简单的尾部扩散信号。若中位延迟低但抖动高,通常说明端点有时很快,但并不稳定可预测。
观测 RPS 按 `requestCount / durationSec` 计算,用来描述这次基准实际产生了多少流量。它不应被理解为合同级吞吐上限,也不是完整生产压测结论。
结论逻辑
方法级结论会对比两个提供商上的相同方法。如果一侧完全没有成功响应而另一侧成功,该方法会被标记为该提供商失败。如果一侧错误率或超时率很高,则会标记为不稳定。否则由 p95 决定胜负;如果差异低于 10%,则记为相近。
提供商评分综合平均延迟、p95、p99、成功率、超时率和协议感知的 freshness。评分会敏感反映延迟差异,但可靠性仍然重要:一个很快但大量失败的端点不应被视为生产就绪。这个分数不是协议标准,而是这个工具使用的紧凑比较信号。
生产就绪标签基于测得结果生成。示例包括方法兼容性问题、陈旧节点风险、高超时风险、可能限流、快速且稳定、较慢但可靠、表现相近等。这个标签的目标是概括最可能在真实使用中先出问题的地方。
可执行发现基于明确的基准证据生成,并在报告中按照“问题 → 为什么重要 → 下一步怎么做”的结构呈现。重复出现的 HTTP 429 会形成限流发现,401/403 会形成访问受阻发现,高超时率会形成超时风险发现,方法级失败会形成兼容性发现,高抖动会形成一致性发现,而区块滞后会形成区块新鲜度发现。
新鲜度规则
限制说明