sql >> Base de Datos >  >> NoSQL >> Redis

Comprender la latencia con Redis-Cli

redis-cli --latency -h -p El comando es una herramienta que ayuda a solucionar y comprender los problemas de latencia que puede experimentar con Redis. Lo hace midiendo el tiempo que tarda el servidor de Redis en responder al comando PING de Redis en milisegundos.

En este contexto, la latencia es el retraso máximo entre el momento en que un cliente emite un comando y el momento en que el cliente recibe la respuesta al comando. Por lo general, el tiempo de procesamiento de Redis es extremadamente bajo, en el rango de submicrosegundos, pero existen ciertas condiciones que conducen a cifras de latencia más altas.

-- Solución de problemas de latencia de Redis

Entonces, cuando ejecutamos el comando redis-cli --latency -h 127.0.0.1 -p 6379 Redis entra en un modo especial en el que muestra continuamente la latencia (ejecutando PING).

Ahora analicemos los datos que devuelve:min: 0, max: 15, avg: 0.12 (2839 samples)

Qué es (2839 samples) ? Esta es la cantidad de veces que redis-cli registrado emitiendo el comando PING y recibiendo una respuesta. En otras palabras, estos son sus datos de muestra. En nuestro ejemplo, registramos 2839 solicitudes y respuestas.

Cuanto es min: 0 ? El min El valor representa el retraso mínimo entre el momento en que CLI emitió PING y la hora en que se recibió la respuesta. En otras palabras, este fue el mejor tiempo de respuesta absoluto de nuestros datos de muestra.

¿Qué es max: 15 ? El max el valor es lo opuesto a min . Representa el retraso máximo entre el momento en que CLI emitió PING y la hora en que se recibió la respuesta al comando. Este es el tiempo de respuesta más largo de nuestros datos de muestra. En nuestro ejemplo de 2839 muestras, la transacción más larga tomó 15ms .

Cuál es avg: 0.12 ? El avg El valor es el tiempo de respuesta promedio en milisegundos para todos nuestros datos muestreados. Entonces, en promedio, de nuestras 2839 muestras, el tiempo de respuesta tomó 0.12ms .

Básicamente, números más altos para min , max y avg es algo malo.

Un buen material de seguimiento sobre cómo usar estos datos:

  • Solución de problemas de latencia de Redis
  • Marco de monitoreo de latencia de Redis
  • ¿Qué tan rápido es Redis?
  • Pensamientos de rendimiento de Redis