Solana Geyser gRPC - 속도 비교

slv check geyserbench는 Shredstream, gRPC, RPC의 성능을 비교하는 Solana 벤치마크 명령입니다. 연결 종류를 선택하고 비교할 엔드포인트를 입력하면, 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와 ERPC에 유용

이 벤치마크는 SLV에 내장되어 있어, SLV AI도 Solana에 특화된 벤치마크 데이터를 활용해 용도에 맞는 아키텍처, 성능 튜닝, 구성 규모를 추천할 수 있습니다. 직접 실행하고 싶을 때는 CLI가 여전히 명령 하나로 비교할 수 있는 편리한 도구입니다.