Solana Geyser gRPC - Speed Comparison
slv check geyserbench 是一個 Solana 基準測試指令,用來比較 Shredstream、gRPC 與 RPC 的效能。選擇連線類型並輸入您要比較的端點後,CLI 會在一份報告中顯示勝率、p50、p95、p99、ping、firsts 和 backfill。
先安裝
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -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)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: ›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 依然是只要一個指令就能完成比較的方便工具。