Solana Geyser gRPC - Speed Comparison

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 依然是只要一個指令就能完成比較的方便工具。