O
redis-cli --latency -h -p
command é uma ferramenta que ajuda a solucionar e entender problemas de latência que você pode estar enfrentando com o Redis. Ele faz isso medindo o tempo para o servidor Redis responder ao comando Redis PING em milissegundos.
Nesse contexto, a latência é o atraso máximo entre o momento em que um cliente emite um comando e o momento em que a resposta ao comando é recebida pelo cliente. Normalmente, o tempo de processamento do Redis é extremamente baixo, na faixa de submicrossegundos, mas existem certas condições que levam a valores de latência mais altos.
-- Solução de problemas de latência do Redis
Então, quando executamos o comando
redis-cli --latency -h 127.0.0.1 -p 6379
O Redis entra em um modo especial no qual ele amostra continuamente a latência (executando o PING). Agora vamos detalhar os dados que ele retorna:
min: 0, max: 15, avg: 0.12 (2839 samples)
O que é
(2839 samples)
? Esta é a quantidade de vezes que o redis-cli
gravado emitindo o comando PING e recebendo uma resposta. Em outras palavras, esses são seus dados de amostra. Em nosso exemplo, registramos 2.839 solicitações e respostas. Qual é
min: 0
? O min
value representa o atraso mínimo entre o momento em que a CLI emitiu PING
e a hora em que a resposta foi recebida. Em outras palavras, esse foi o melhor tempo de resposta absoluto de nossos dados amostrados. Qual é
max: 15
? O max
valor é o oposto de min
. Ele representa o atraso máximo entre o momento em que a CLI emitiu o PING
e a hora em que a resposta ao comando foi recebida. Este é o tempo de resposta mais longo de nossos dados amostrados. Em nosso exemplo de 2.839 amostras, a transação mais longa levou 15ms
. Qual é a
avg: 0.12
? A avg
value é o tempo médio de resposta em milissegundos para todos os nossos dados amostrados. Então, em média, de nossas 2.839 amostras, o tempo de resposta levou 0.12ms
. Basicamente, números mais altos para
min
, max
e avg
é uma coisa ruim. Alguns bons materiais de acompanhamento sobre como usar esses dados:
- Solução de problemas de latência do Redis
- Estrutura de monitoramento de latência do Redis
- Qual é a velocidade do Redis?
- Pensamentos sobre o desempenho do Redis