redis-cli --latency -h -p
polecenie to narzędzie, które pomaga rozwiązywać i rozumieć problemy z opóźnieniami, które mogą wystąpić w przypadku Redis. Robi to, mierząc czas odpowiedzi serwera Redis na polecenie Redis PING w milisekundach.
W tym kontekście opóźnienie jest maksymalnym opóźnieniem między momentem wydania przez klienta polecenia a momentem otrzymania przez klienta odpowiedzi na polecenie. Zwykle czas przetwarzania Redis jest niezwykle krótki, w zakresie poniżej mikrosekund, ale istnieją pewne warunki prowadzące do wyższych wartości opóźnień.
-- Rozwiązywanie problemów z opóźnieniami Redis
Więc kiedy uruchomiliśmy polecenie redis-cli --latency -h 127.0.0.1 -p 6379
Redis wchodzi w specjalny tryb, w którym stale próbkuje opóźnienia (poprzez uruchomienie PING).
Teraz podzielmy dane, które zwraca:min: 0, max: 15, avg: 0.12 (2839 samples)
Co to jest (2839 samples)
? Tyle razy redis-cli
zarejestrował wydanie polecenia PING i otrzymanie odpowiedzi. Innymi słowy, to są twoje przykładowe dane. W naszym przykładzie zarejestrowaliśmy 2839 próśb i odpowiedzi.
Ile wynosi min: 0
? min
wartość reprezentuje minimalne opóźnienie między wydaniem przez CLI PING
oraz czas otrzymania odpowiedzi. Innymi słowy, był to absolutnie najlepszy czas odpowiedzi z naszych próbek danych.
Co to jest max: 15
? max
wartość jest przeciwieństwem min
. Reprezentuje maksymalne opóźnienie między wydaniem przez CLI polecenia PING
oraz czas otrzymania odpowiedzi na polecenie. To najdłuższy czas odpowiedzi z naszych próbkowanych danych. W naszym przykładzie 2839 próbek najdłuższa transakcja zajęła 15ms
.
Co to jest avg: 0.12
? avg
wartość to średni czas odpowiedzi w milisekundach dla wszystkich naszych próbkowanych danych. Zatem średnio z naszych 2839 próbek czas odpowiedzi wynosił 0.12ms
.
Zasadniczo wyższe liczby dla min
, max
i avg
to zła rzecz.
Kilka dobrych materiałów uzupełniających na temat korzystania z tych danych:
- Rozwiązywanie problemów z opóźnieniami Redis
- Struktura monitorowania opóźnień Redis
- Jak szybki jest Redis?
- Przemyślenia dotyczące wydajności Redis