Solana Shredstream - 速度比较

slv check geyserbench 是一个 Solana 基准测试命令,用于比较 Shredstream、gRPC 和 RPC 的性能。选择连接类型并输入您要比较的端点后,CLI 会在一份报告中显示胜率、p50、p95、p99、ping、firsts 和 backfill。
slv check geyserbench

先安装

bash
curl -fsSL https://storage.slv.dev/slv/install | sh
安装完成后,就可以立即使用该命令。

基本用法

bash
slv check geyserbench --help
Usage:   slv check geyserbench
Version: 2026.4.3.1321

Description:

  Run geyserbench with generated config

Options:

  -h, --help                      - Show this help.
  --kind          <kind>          - Benchmark kind: shredstream | grpc | rpc
  --region        <region>        - Benchmark region for region-aware measurement
  --endpoint      <endpoint>      - Endpoint URL to compare
  --transactions  <transactions>  - Transaction sample size                        (Default: 10000)
交互模式用起来很简单:
bash
slv check geyserbench
? Benchmark kind (shredstream / grpc / rpc): (shredstream) ›
? Region (--region) for accurate measurement: (frankfurt) ›
? First endpoint URL: ›
先选择传输方式,再选定区域,最后输入您要比较的端点。

为什么按区域测量很重要

Solana 是一个遍布全球的网络,在出块过程中,leader 由不同的 validator 轮流担任。数据的传播速度取决于您与当前 leader 的距离,因此距离 leader slot 更近的区域能够更快收到数据。也就是说,按区域逐一比较,比只看全球平均值更能准确反映实际情况。
这对面向全球的应用,以及高频交易等极低延迟的工作负载尤其有用;在这类工作负载中,哪怕只缩短 1 ms 也有意义。

对 SLV AI 也很有用

由于这项基准测试内置于 SLV,SLV AI 也能利用 Solana 专属的基准测试数据,针对具体用途推荐合适的架构、性能调优方案和配置规模。如果您想自己运行,这个 CLI 依然是一条命令就能完成比较的便捷工具。