Redis
 sql >> Database >  >> NoSQL >> Redis

Comprensione della latenza utilizzando Redis-Cli

Il redis-cli --latency -h -p command è uno strumento che aiuta a risolvere e comprendere i problemi di latenza che potresti riscontrare con Redis. Lo fa misurando il tempo in cui il server Redis risponde al comando Redis PING in millisecondi.

In questo contesto la latenza è il ritardo massimo tra il momento in cui un client invia un comando e il momento in cui il client riceve la risposta al comando. Solitamente il tempo di elaborazione Redis è estremamente basso, nell'intervallo di meno di un microsecondo, ma ci sono alcune condizioni che portano a valori di latenza più elevati.

-- Risoluzione dei problemi di latenza di redis

Quindi, quando abbiamo eseguito il comando redis-cli --latency -h 127.0.0.1 -p 6379 Redis entra in una modalità speciale in cui campiona continuamente la latenza (eseguendo PING).

Ora analizziamo i dati che restituisce:min: 0, max: 15, avg: 0.12 (2839 samples)

Che cos'è (2839 samples) ? Questa è la quantità di volte in cui redis-cli registrato eseguendo il comando PING e ricevendo una risposta. In altre parole, questi sono i tuoi dati di esempio. Nel nostro esempio abbiamo registrato 2839 richieste e risposte.

Quanto è min: 0 ? Il min value rappresenta il ritardo minimo tra il momento in cui la CLI ha emesso PING e l'ora in cui è stata ricevuta la risposta. In altre parole, questo è stato il miglior tempo di risposta in assoluto dai nostri dati campionati.

Che cos'è max: 15 ? Il max value è l'opposto di min . Rappresenta il ritardo massimo tra il momento in cui la CLI ha emesso PING e l'ora in cui è stata ricevuta la risposta al comando. Questo è il tempo di risposta più lungo dai nostri dati campionati. Nel nostro esempio di 2839 campioni, la transazione più lunga ha richiesto 15ms .

Che cos'è avg: 0.12 ? Il avg value è il tempo di risposta medio in millisecondi per tutti i nostri dati campionati. Quindi, in media, dai nostri 2839 campioni il tempo di risposta è stato di 0.12ms .

Fondamentalmente, numeri più alti per min , max e avg è una brutta cosa.

Un buon materiale di follow-up su come utilizzare questi dati:

  • Risoluzione dei problemi di latenza di Redis
  • Quadro di monitoraggio della latenza di redis
  • Quanto è veloce Redis?
  • Pensieri sulle prestazioni di Redis