Solana Geyser gRPC - Test de latence gRPC
Ce guide vous montre comment tester la latence du serveur Solana Geyser gRPC.
Prérequis
Installez le SLV CLI :
bash
Tester la latence gRPC
Vous pouvez facilement tester la latence du serveur Solana Geyser gRPC avec la commande suivante :
bash
Si vous n'avez pas d'accès Geyser gRPC, consultez le guide Démarrage rapide de Geyser gRPC.
Lancer le contrôle de latence
Pour tester directement un endpoint partagé, exécutez la commande suivante avec votre propre endpoint :
bash
Exemple :
bash
Le test vérifie ensuite la latence du serveur Geyser gRPC.
Vous pouvez arrêter le test en appuyant sur
Ctrl + C.Référence : comprendre la latence gRPC
Lorsque vous mesurez la latence gRPC, vous pouvez observer des valeurs supérieures à une seconde. Cela peut d'abord sembler « lent », mais n'oubliez pas que le temps de bloc de Solana n'est enregistré qu'à la seconde près — les millisecondes sont tronquées.
Connexion dans la même région
Tout d'abord, assurez-vous que votre serveur se trouve dans la même région que l'endpoint gRPC. Par exemple, si vous vous connectez à
grpc-ams1.erpc.global, placez aussi votre serveur à Amsterdam afin de minimiser la latence réseau.Pourquoi vous pouvez voir une latence de « plus d'une seconde »
Prenons une transaction qui a réellement lieu à 07:46:46.900, mais que Solana enregistre à 07:46:46.000. Si vous la recevez à 07:46:47.200, un calcul direct donne :
À première vue, cela ressemble à 1,2 seconde de latence. Cependant, comme la transaction a réellement eu lieu à 07:46:46.900, la latence réelle n'est que d'environ 300 ms :
07:46:47.200 - 07:46:46.900 = 0,3 seconde.
Soustraire 500 ms comme approximation
Comme Solana arrondit à la seconde inférieure, nous ne savons pas exactement à quel moment de cette seconde la transaction a eu lieu. Une approximation raisonnable consiste à supposer un point médian (500 ms), et la formule devient donc :
Bien que cette méthode ne soit pas parfaitement précise, elle permet de compenser les millisecondes manquantes et fournit une estimation plus proche de la latence gRPC réelle.
En gardant ces considérations à l'esprit, vous pouvez évaluer plus précisément la latence de Solana Geyser gRPC. Comme Solana enregistre le temps à la seconde près, il faut tenir compte des écarts d'arrondi potentiels et veiller à bien placer le serveur et l'endpoint pour refléter les performances réelles.






