redis响应延迟时间的计算

lee_ypp 发布于 2016/08/30 08:41
阅读 694
收藏 0

http://www.oschina.net/translate/redis-latency-problems-troubleshooting

看到这篇博客中提到,redis响应延迟时间可以用

redis-cli --latency -h `host` -p `port`

来计算出来,但是这个命令运行时候是一个动态执行过程,只能ctrl+c退出。

如何通过脚本的形式将延迟时间提取出来?

或者说有没有其他的方法获取延迟时间

加载中
1
hxf10047
hxf10047
把默认输出放在一个文件中,从文件中提取。
hxf10047
hxf10047
回复 @lee_ypp : 恩,就是杀掉进程
lee_ypp
lee_ypp
回复 @hxf10047 : 最终还是通过读取文件实现的。但是跟你说的还是有点差别,因为我是要把最新的那个延时的值提取出来,而这个命令一直是动态执行。所以是这样实现的:命令执行结果输出到文件,并将命令打入后台,sleep 5秒,kill这个进程,程序读这个文件取出结果。
hxf10047
hxf10047
回复 @lee_ypp : 那你是想要多条数据,还是一条的,我的意思,每次取得时候,取一条就可以 了。vi进去看见的是前一秒的,用tail -f 看,可以是动态更新的
lee_ypp
lee_ypp
输出到文件,所有的数据是一条,而且vim和cat显示的内容都不一样。
0
netkiller-
netkiller-

看这里: https://github.com/oscm/shell/blob/master/monitor/redis/latency.sh

顺便关注一下我的公众号呗:)

lee_ypp
lee_ypp
我要将延时时间提取出来,你这样实现不了啊
返回顶部
顶部