redis-cli --latency -h -p
командата е инструмент, който помага за отстраняване на неизправности и разбиране на проблемите с латентността, които може би срещате с Redis. Той прави това, като измерва времето, през което Redis сървърът трябва да отговори на командата Redis PING в милисекунди.
В този контекст латентността е максималното закъснение между времето, когато клиентът издаде команда и времето, когато отговорът на командата е получен от клиента. Обикновено времето за обработка на Redis е изключително ниско, в диапазона от субмикросекунди, но има определени условия, водещи до по-високи стойности на закъснение.
-- Отстраняване на проблеми с латентността на Redis
Така че, когато изпълнихме командата redis-cli --latency -h 127.0.0.1 -p 6379
Redis влиза в специален режим, в който непрекъснато взема проби за латентност (чрез стартиране на PING).
Сега нека разбием тези данни, които връща:min: 0, max: 15, avg: 0.12 (2839 samples)
Какво е (2839 samples)
? Това е количеството пъти redis-cli
записано издаване на командата PING и получаване на отговор. С други думи, това са вашите примерни данни. В нашия пример записахме 2839 заявки и отговори.
Какво е min: 0
? min
стойност представлява минималното закъснение между времето, когато CLI издаде PING
и времето на получаване на отговора. С други думи, това беше най-доброто време за реакция от нашите извадкови данни.
Какво е max: 15
? max
стойността е противоположна на min
. Той представлява максималното забавяне между времето, когато CLI издаде PING
и времето, когато е получен отговорът на командата. Това е най-дългото време за отговор от нашите извадкови данни. В нашия пример от 2839 проби, най-дългата транзакция отне 15ms
.
Какво е avg: 0.12
? avg
стойността е средното време за реакция в милисекунди за всички наши извадкови данни. Така че средно от нашите 2839 проби времето за реакция отне 0.12ms
.
По принцип по-високи числа за min
, max
и avg
е нещо лошо.
Някои добър последващ материал за това как да използвате тези данни:
- Отстраняване на проблеми със закъснението на Redis
- Рамка за наблюдение на латентността Redis
- Колко бърз е Redis?
- Мисли за ефективността на Redis