Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comprendre la latence avec Redis-Cli

Le redis-cli --latency -h -p command est un outil qui permet de dépanner et de comprendre les problèmes de latence que vous rencontrez peut-être avec Redis. Pour ce faire, il mesure le temps nécessaire au serveur Redis pour répondre à la commande Redis PING en millisecondes.

Dans ce contexte, la latence est le délai maximal entre le moment où un client émet une commande et le moment où la réponse à la commande est reçue par le client. Habituellement, le temps de traitement de Redis est extrêmement faible, de l'ordre de la microseconde, mais certaines conditions conduisent à des chiffres de latence plus élevés.

-- Dépannage des problèmes de latence Redis

Ainsi, lorsque nous avons exécuté la commande redis-cli --latency -h 127.0.0.1 -p 6379 Redis entre dans un mode spécial dans lequel il échantillonne en continu la latence (en exécutant PING).

Décomposons maintenant les données renvoyées :min: 0, max: 15, avg: 0.12 (2839 samples)

Qu'est-ce que (2839 samples) ? C'est le nombre de fois que le redis-cli enregistré émettant la commande PING et recevant une réponse. En d'autres termes, il s'agit de vos données d'échantillon. Dans notre exemple, nous avons enregistré 2839 requêtes et réponses.

Quelle est la min: 0 ? Le min la valeur représente le délai minimum entre le moment où la CLI a émis PING et l'heure à laquelle la réponse a été reçue. En d'autres termes, il s'agissait du meilleur temps de réponse absolu à partir de nos données échantillonnées.

Quel est max: 15 ? Le max la valeur est l'opposé de min . Il représente le délai maximal entre le moment où la CLI a émis PING et l'heure à laquelle la réponse à la commande a été reçue. Il s'agit du temps de réponse le plus long de nos données échantillonnées. Dans notre exemple de 2 839 échantillons, la transaction la plus longue a pris 15ms .

Quelle est la avg: 0.12 ? La avg value est le temps de réponse moyen en millisecondes pour toutes nos données échantillonnées. Ainsi, en moyenne, sur nos 2 839 échantillons, le temps de réponse a pris 0.12ms .

Fondamentalement, des nombres plus élevés pour min , max , et avg est une mauvaise chose.

Quelques bons documents de suivi sur l'utilisation de ces données :

  • Dépannage des problèmes de latence Redis
  • Cadre de surveillance de la latence Redis
  • Quelle est la vitesse de Redis ?
  • Réflexions sur les performances de Redis