LATENCY
LATENCY DOCTOR
LATENCY DOCTOR
- Доступно с версии:
- 2.8.13
- Сложность вычисления:
- O(1)
- Категории ACL:
-
@admin,@slow,@dangerous,
Команда LATENCY DOCTOR сообщает о различных проблемах, связанных с задержкой, и предоставляет рекомендации по их решению.
Эта команда — самый мощный инструмент анализа в рамках мониторинга задержки и способна предоставлять дополнительную статистическую информацию, например, средний период между пиками задержки, медианное отклонение и удобочитаемый анализ события. Для некоторых событий, например fork, предоставляется дополнительная информация, например, скорость, с которой система создаёт дочерние процессы.
Это тот вывод, который следует опубликовать в списке рассылки Redis, если вам нужна помощь с проблемами, связанными с задержкой.
Примеры
127.0.0.1:6379> latency doctor
Dave, I have observed latency spikes in this Redis instance.
You don't mind talking about it, do you Dave?
1. command: 5 latency spikes (average 300ms, mean deviation 120ms,
period 73.40 sec). Worst all time event 500ms.
I have a few advices for you:
- Your current Slow Log configuration only logs events that are
slower than your configured latency monitor threshold. Please
use 'CONFIG SET slowlog-log-slower-than 1000'.
- Check your Slow Log to understand what are the commands you are
running which are too slow to execute. Please check
http://redis.io/commands/slowlog for more information.
- Deleting, expiring or evicting (because of maxmemory policy)
large objects is a blocking operation. If you have very large
objects that are often deleted, expired, or evicted, try to
fragment those objects into multiple smaller objects.
Примечание: у врача есть нестабильные психологические реакции, поэтому мы рекомендуем взаимодействовать с ним с осторожностью.
Для получения дополнительной информации ознакомьтесь со страницей Latency Monitoring Framework.
Возврат
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/latency-doctor/