暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Redis命中率人肉计算

ERGOisTESTING 2018-11-12
671

【背景】

    使用redis的系统,在性能测试过程中比较需要特别关注的两点,一个是redis的内容使用量,一个是它的缓存命中率。以今日测试中遇到的情况为例,脱离监控平台如何计算redis缓存命中率。


对于redis的监控我之前使用的是redisLive,比较干净简洁。

RedisLive监控Redis搭建

后来用了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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论