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