【背景】
使用redis的系统,在性能测试过程中比较需要特别关注的两点,一个是redis的内容使用量,一个是它的缓存命中率。以今日测试中遇到的情况为例,脱离监控平台如何计算redis缓存命中率。
对于redis的监控我之前使用的是redisLive,比较干净简洁。
后来用了treeDMS,信息量比较全,还可以看QPS。

但是这个平台的显示的缓存命中率一直是0%。
所以,只能人肉计算了
【使用】
1、telnet至redis的IP port

2、输入info

3、回车,在信息中找到keyspace_hits和keyspace_missed
显示的是自上次启动以来,命中和未命中的总数。


4、计算命中率
命中率=keyspace_hits/(keyspace_hits+keyspace_missed)
比如上述截图中的命中率是
1993128207/(1993128207+1481617214)=57.36%
一个设计良好的系统,缓存命中率可以达到95%以上。
显然目前这个57.36%的结果是偏低的,望向开发的眼神↓↓↓

文章转载自ERGOisTESTING,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




