Solana Geyser gRPC - gRPC 대기시간

이 가이드는 당신에게 어떻게의 대기 시간을 테스트하는 방법을 보여줍니다 Solana Geyser gRPC 서버.

관련 상품

설치하기 SLV CLI:
bash
curl -fsSL https://storage.slv.dev/slv/install | sh

의 특징 gRPC 의령

당신은 쉽게 대기 시간을 테스트 할 수 있습니다 Solana Geyser gRPC 다음 명령을 가진 서버:
bash
slv check grpc --help
Usage:   slv check grpc
Version: 0.9.0

Description:

  Check gRPC endpoint

Options:

  -h, --help              - Show this help.
  --endpoint  <endpoint>  - gRPC endpoint URL
  --token     <token>     - Token for authentication
당신이하지 않은 경우 Geyser gRPC 오시는 길 Geyser gRPC 빠른 시작 ...

대기시간 확인

공유 엔드포인트를 직접 테스트하려면, 다음 명령을 자신의 엔드포인트로 실행하십시오.
bash
slv check grpc --endpoint <YOUR_ENDPOINT> --token none
예:
bash
  ~ slv check grpc --endpoint http://grpc-ams1.erpc.global --token none
Checking gRPC endpoint: http://grpc-ams1.erpc.global
Current latency: 540 ms, slots: 0
Avg latency: 540 ms
Current latency: 962 ms, slots: 1
Avg latency: 751 ms
Current latency: 394 ms, slots: -1
Avg latency: 632 ms
Current latency: 776 ms, slots: 0
Avg latency: 668 ms
Current latency: 1157 ms, slots: 1
Avg latency: 765.8 ms
Current latency: 529 ms, slots: 0
Avg latency: 726.3333333333334 ms
Current latency: 891 ms, slots: 1
Avg latency: 749.8571428571429 ms
Current latency: 249 ms, slots: -1
Avg latency: 687.25 ms
시험은 그 후에 진행합니다 Geyser gRPC 서버.
시험은 눌러서 중지할 수 있습니다. Ctrl + C.

참고: 이해 gRPC 의령

측정 방법 gRPC 대기시간은 1초 이상 값을 볼 수 있습니다. 이것은 처음 "저렴"을 느낄 수 있지만 기억할 수 있습니다. Solana’s 블록 시간은 두 번째 레벨-밀리 초에 기록됩니다.

같은 지역에서 연결

먼저 서버가 같은 지역에 위치합니다. gRPC endpoint. 예를 들어, 연결이 되는 경우 grpc-ams1.erpc.global, 서버가 서버에 배치해야 합니다. Amsterdam 네트워크 지연을 최소화 할 수 있습니다.

왜 당신은 "1 초 이상"미래를 참조하십시오

07:46:46.900에서 실제로 발생하는 거래는 고려하지만, Solana 기록으로 07:46:46.000. 당신이 수신하는 경우 07:46:47.200, 직선 계산 수율:
text
(Receive Time) - (Block Time)
= 07:46:47.200 - 07:46:46.000
= 1.2 seconds
첫 눈에, 이것은 대기 시간의 1.2 초 처럼 보인다. 그러나, 거래가 정말 일어난 때문에 07:46:46.900, 실제 대기 시간은 단지 300ms: 07:46:47.200 - 07:46:46.900 = 0.3 초.

500ms를 대강으로 뽑기

의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 Solana 가장 가까운 두 번째로 라운드, 우리는 그 두 번째 거래가 일어났다 정확히 알고 있지 않습니다. 합리적인 약점은 중간 지점 (500ms)을 가정하기 위해, 그래서 공식이됩니다:
text
(Receive Time) - (Block Time + 0.5 seconds)
완벽하게 정확하지 않은 동안, 이 돕는 끊긴 밀리 초 데이터를 상쇄, 실제의 더 가까운 견적 제공 gRPC 의논하기
이러한 고려사항을 염두에 두고, 더 정확한 측정 Solana Geyser gRPC 대기시간. 두 번째 레벨 시간 기록 Solana 잠재적 인 라운드 discrepancies에 요인을 갖는다, 뿐만 아니라 적절한 서버와 endpoint 배치를 보장 실제 세계 성능을 반영.