Solana Geyser gRPC - Prueba de latencia gRPC
Esta guía te muestra cómo probar la latencia del servidor Solana Geyser gRPC.
Requisitos previos
Instala SLV CLI:
bash
Probar la latencia de gRPC
Puedes probar fácilmente la latencia del servidor Solana Geyser gRPC con el siguiente comando:
bash
Si no tienes acceso a Geyser gRPC, consulta la guía Inicio rápido de Geyser gRPC.
Ejecutar la comprobación de latencia
Para probar directamente un endpoint compartido, ejecuta el siguiente comando con tu propio endpoint:
bash
Ejemplo:
bash
A continuación, la prueba comprobará la latencia del servidor Geyser gRPC.
Puedes detener la prueba pulsando
Ctrl + C.Referencia: entender la latencia de gRPC
Al medir la latencia de gRPC, puede que veas valores de más de un segundo. Al principio puede parecer "lento", pero recuerda que el tiempo de bloque de Solana solo se registra con precisión de segundos: los milisegundos se truncan.
Conectarse en la misma región
Primero, asegúrate de que tu servidor esté en la misma región que el endpoint de gRPC. Por ejemplo, si te conectas a
grpc-ams1.erpc.global, también deberías colocar tu servidor en Ámsterdam para minimizar la latencia de red.Por qué puedes ver una latencia de "más de 1 segundo"
Imagina una transacción que en realidad ocurre a las 07:46:46.900, pero que Solana registra como 07:46:46.000. Si la recibes a las 07:46:47.200, un cálculo directo da:
A primera vista, parece una latencia de 1.2 segundos. Sin embargo, como la transacción ocurrió en realidad a las 07:46:46.900, la latencia real es de solo unos 300ms:
07:46:47.200 - 07:46:46.900 = 0.3 segundos.
Restar 500ms como aproximación
Como Solana redondea hacia abajo al segundo, no sabemos exactamente en qué momento de ese segundo tuvo lugar la transacción. Una aproximación razonable es suponer el punto medio (500ms), con lo que la fórmula queda así:
Aunque no es perfectamente precisa, esta aproximación ayuda a compensar los milisegundos que faltan y da una estimación más cercana a la latencia real de gRPC.
Si tienes en cuenta estas consideraciones, podrás medir con más precisión la latencia de Solana Geyser gRPC. Como Solana registra el tiempo con precisión de segundos, hay que tener en cuenta las posibles discrepancias de redondeo y colocar correctamente el servidor y el endpoint para reflejar el rendimiento en condiciones reales.






