作者:江西理工大学-交通091班-李吉平 | 来源:互联网 | 2023-05-28 18:11
我正在使用该redis-cli
工具来观察redis-server延迟.这是一个例子:
ubuntu:~$ redis-cli --latency -h 127.0.0.1 -p 6379
min: 0, max: 15, avg: 0.12 (2839 samples)
问题是,这些值究竟意味着什么?除了通过工具自己的帮助文档提供的内容之外,我很难找到相关文档.
1> Kirill Fuchs..:
该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表现思想