Solana Geyser gRPC - gRPC Latency Test
Bu kılavuz size, geçncy’yi nasıl test edeceğini gösterecektir Solana Geyser gRPC sunucu.
Önlemler Önlemler
Yükleme yükleme SLV K:
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | shTest Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test gRPC Latency
Geçin tarihini kolayca test edebilirsiniz Solana Geyser gRPC Aşağıdaki komutla sunucu:
bash
slv check grpc --help
Usage: slv check grpc
Version: 0.8.2
Description:
Check gRPC endpoint
Options:
-h, --help - Show this help.
--endpoint <endpoint> - gRPC endpoint URL
--token <token> - Token for authenticationslv check grpc --help
Usage: slv check grpc
Version: 0.8.2
Description:
Check gRPC endpoint
Options:
-h, --help - Show this help.
--endpoint <endpoint> - gRPC endpoint URL
--token <token> - Token for authenticationEğer bir şeye sahip değilseniz Geyser gRPC Access, lütfen bakınız Geyser gRPC Hızlı başlangıç kılavuz.
Geçin kontrolüne geçin
Paylaşılan bir uç noktası doğrudan test etmek için, aşağıdaki komutu kendi uç noktanızla çalıştırın:
bash
slv check grpc --endpoint <YOUR_ENDPOINT> --token noneslv check grpc --endpoint <YOUR_ENDPOINT> --token noneÖrnek: Örnek:
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➜ ~ 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 msTesti baskı ile durdurabilirsin
Ctrl + C.Referans: Anlamak: Anlamak gRPC Latency
ölçüm yaparken ölçüm yaparken ölçüm yaparken ölçüm yaparken ölçüm yaparken gRPC Geçin, bir saniyenin üzerinde değerleri görebilirsiniz. Bu başlangıçta "slow" hissedebilir, ancak bunu hatırla Solana's block time is only kayıt at the second level -millisans are truncated.
Aynı Bölgede Bağlanma
İlk olarak, sunucunuzun aynı bölgede aynı yerde bulunmasına izin verin gRPC Örneğin, uç nokta. Örneğin, bağlantıya bağlanırsanız
grpc-ams1.erpc.global, sunucunuzu sunucunuzu yerinde oturmalısınız Amsterdam Ağ gecikmesini en aza indirmek için de.Neden “Genelde 1 İkincisi” Latency
Aslında 07:46.900'de gerçekleşen bir işlem düşünün, ama Solana 07:46:46.000 olarak kayıt yapın. Eğer bunu 07:46:47.200'de alırsanız, basit bir hesaplama verimi:
text
(Receive Time) - (Block Time)
= 07:46:47.200 - 07:46:46.000
= 1.2 seconds(Receive Time) - (Block Time)
= 07:46:47.200 - 07:46:46.000
= 1.2 secondsİlk bakışta, bu geçncy 1.2 saniye gibi görünüyor. Ancak, işlem gerçekten 07:46.900'de gerçekleşti, gerçek geçnlik sadece 300ms:
07:46:47.200 - 07:46.900 = 0.3 saniye.
500m'leri bir Approximasyon olarak altüst etmek
Çünkü Solana En yakın ikinci tura kadar, işlemin gerçekleştiği ikinci sırada tam olarak nerede olduğunu bilmiyoruz. makul bir yaklaşım orta nokta (500ms), bu yüzden formül şu şekilde:
text
(Receive Time) - (Block Time + 0.5 seconds)(Receive Time) - (Block Time + 0.5 seconds)Mükemmel bir şekilde kesin olmasa da, bu eksik milisaniye verilerini dengelemeye yardımcı olur, gerçek bir gerçek tahmini daha da sağlar gRPC latency.
Bu düşünceleri aklınızda tutmak için, daha doğru bir ölçüm yapabilirsiniz Solana Geyser gRPC latency. ikinci seviye zaman kaydı Solana Potansiyel yuvarlak diskrepancies faktörlemelerini gerektirir, aynı zamanda doğru sunucu ve uç nokta yerleştirmeyi gerçek dünya performansını yansıtacak şekilde sağlar.