查看 Redis 的响应延迟
基于当前环境下的 Redis 基线性能做判断。
redis-cli 命令提供了–intrinsic-latency 选项,可以用来监测和统计测试期间内的最大延迟,这个延迟可以作为 Redis 的基线性能。其中,测试时长可以用–intrinsic-latency 选项的参数来指定。
1 ./redis-cli --intrinsic-latency 120
2 Max latency so far: 17 microseconds.
3 Max latency so far: 44 microseconds.
4 Max latency so far: 94 microseconds.
5 Max latency so far: 110 microseconds.
6 Max latency so far: 119 microseconds.
7
8 36481658 total runs (avg latency: 3.2893 microseconds / 3289.32 nanoseconds per r
9 Worst run took 36x longer than the average latency.
一般来说,你要把运行时延迟和基线性能进行对比,如果你观察到的 Redis 运行时延迟是其基线性能的 2 倍及以上,就可以认定 Redis 变慢了。
Redis 自身操作特性的影响
1. 慢查询命令