Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Entendendo a latência usando o Redis-Cli


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