Solana Geyser gRPC - gRPC-Latenztest
Diese Anleitung zeigt Ihnen, wie Sie die Latenz des Solana Geyser gRPC-Servers testen.
Voraussetzungen
Installieren Sie die SLV CLI:
bash
gRPC-Latenz testen
Mit dem folgenden Befehl können Sie die Latenz des Solana Geyser gRPC-Servers einfach testen:
bash
Wenn Sie noch keinen Zugang zu Geyser gRPC haben, lesen Sie bitte die Anleitung Geyser gRPC Schnellstart.
Latenzprüfung ausführen
Um einen Shared-Endpunkt direkt zu testen, führen Sie den folgenden Befehl mit Ihrem eigenen Endpunkt aus:
bash
Beispiel:
bash
Der Test prüft anschließend die Latenz des Geyser gRPC-Servers.
Sie können den Test mit
Ctrl + C beenden.Referenz: gRPC-Latenz verstehen
Beim Messen der gRPC-Latenz sehen Sie möglicherweise Werte von über einer Sekunde. Das mag zunächst „langsam“ wirken, aber bedenken Sie, dass die Blockzeit von Solana nur sekundengenau erfasst wird – Millisekunden werden abgeschnitten.
Verbindung innerhalb derselben Region
Stellen Sie zunächst sicher, dass sich Ihr Server in derselben Region wie der gRPC-Endpunkt befindet. Wenn Sie sich zum Beispiel mit
grpc-ams1.erpc.global verbinden, sollten Sie Ihren Server ebenfalls in Amsterdam platzieren, um die Netzwerklatenz zu minimieren.Warum Sie eine Latenz von „über 1 Sekunde“ sehen können
Nehmen wir eine Transaktion, die tatsächlich um 07:46:46.900 stattfindet, von Solana aber als 07:46:46.000 erfasst wird. Wenn Sie sie um 07:46:47.200 empfangen, ergibt eine einfache Rechnung:
Auf den ersten Blick sieht das nach 1,2 Sekunden Latenz aus. Da die Transaktion jedoch tatsächlich um 07:46:46.900 stattfand, beträgt die tatsächliche Latenz nur etwa 300 ms:
07:46:47.200 - 07:46:46.900 = 0,3 Sekunden.
500 ms als Näherung abziehen
Da Solana auf die volle Sekunde abrundet, wissen wir nicht genau, an welcher Stelle innerhalb dieser Sekunde die Transaktion stattfand. Eine vernünftige Näherung ist, die Mitte (500 ms) anzunehmen, sodass die Formel lautet:
Das ist nicht völlig präzise, gleicht aber die fehlenden Millisekundenangaben aus und liefert eine genauere Schätzung der tatsächlichen gRPC-Latenz.
Wenn Sie diese Punkte berücksichtigen, können Sie die Latenz von Solana Geyser gRPC genauer einschätzen. Da Solana Zeiten nur sekundengenau erfasst, müssen Sie mögliche Rundungsabweichungen einkalkulieren und Server und Endpunkt richtig platzieren, damit die Messung die reale Leistung widerspiegelt.






