---
title: "Solana Geyser gRPC - gRPC-Latenztest"
description: "SLV - Solana Geyser gRPC - gRPC-Latenztest"
canonical: "https://erpc.global/de/doc/geyser-grpc/test/"
locale: "de"
---

# 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
curl -fsSL https://storage.slv.dev/slv/install | sh
```

## gRPC-Latenz testen

Mit dem folgenden Befehl können Sie die Latenz des Solana Geyser gRPC-Servers einfach testen:

```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
```

Wenn Sie noch keinen Zugang zu Geyser gRPC haben, lesen Sie bitte die Anleitung [Geyser gRPC Schnellstart](https://erpc.global/de/doc/geyser-grpc/quickstart/).

## Latenzprüfung ausführen

Um einen Shared-Endpunkt direkt zu testen, führen Sie den folgenden Befehl mit Ihrem eigenen Endpunkt aus:

```bash
slv check grpc --endpoint <YOUR_ENDPOINT> --token none
```

Beispiel:

```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
```

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:

```text
(Receive Time) - (Block Time)
= 07:46:47.200 - 07:46:46.000
= 1.2 seconds
```

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:

```text
(Receive Time) - (Block Time + 0.5 seconds)
```

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.
