【性能测试】Redis监控利器—Redis State

随笔3个月前发布 夏夏
29 0 0

一、本地运行监控神器(以Windows为例)

1、安装Jruby,官网地址:http://jruby.org/

2、官网下载最新的Redis State jar包,官网下载地址:https://github.com/junegunn/redis-stat/releases

3、启动Redis State进行监控

(1)启动命令

redis-stat [HOST[:PORT][/PASS] ...] [INTERVAL [COUNT]]
示例如下: 
java -jar redis-stat-0.4.14.jar 127.0.0.1:6379/root --verbose --server=8080 5

(2)页面进行查看监控效果 http://127.0.0.1:8080/

【性能测试】Redis监控利器---Redis State

 各类指标的详细说明:

时间(Time):当前时间。
用户 CPU 时间(us):Redis 服务器消耗的用户 CPU 时间。
系统 CPU 时间(sy):Redis 服务器消耗的系统 CPU 时间。
进程上下文切换次数(cl):Redis 服务器的进程上下文切换次数。
后台进程上下文切换次数(bcl):Redis 服务器的后台进程上下文切换次数。
每秒拒绝的连接数(rej/s):每秒被 Redis 服务器拒绝的连接数。
内存使用情况(mem):Redis 服务器当前使用的内存大小。
物理内存使用情况(rss):Redis 服务器当前使用的物理内存大小。
内存碎片率(frag):Redis 服务器内存碎片率。
键的数量(keys):Redis 服务器当前存储的键的数量。
每秒执行的命令数(cmd/s):Redis 服务器每秒执行的命令数。
最近一秒执行的命令数(cmd):Redis 服务器最近一秒执行的命令数。
每秒过期的键数(exp/s):每秒过期的键的数量。
最近一秒过期的键数(exp):最近一秒过期的键的数量。
每秒键空间通知事件数(evt/s):每秒发生的键空间通知事件数。
最近一秒键空间通知事件数(evt):最近一秒发生的键空间通知事件数。
缓存命中率(hit%/s):每秒缓存命中率。
缓存命中数(hit/s):每秒缓存命中数。
缓存命中数(hit):缓存命中数。
缓存未命中数(mis/s):每秒缓存未命中数。
缓存未命中数(mis):缓存未命中数。
AOF 文件当前大小(aofcs):AOF(Append-Only File)文件当前的大小。
AOF 缓冲区大小(aofbs):AOF 缓冲区的大小。
连接数(chsv):当前连接的客户端数。
Pub/Sub 订阅数(psch):当前 Pub/Sub 订阅的客户端数。
Pub/Sub 模式数量(psp):当前 Pub/Sub 模式的数量。

重点关注以下几个指标:

内存使用情况(mem)和物理内存使用情况(rss):这两个指标可以帮助你了解 Redis 服务器当前使用的内存情况,包括内存大小以及占用的物理内存大小。如果内存使用量接近或超过服务器可用内存的限制,可能会导致性能问题或内存溢出。

每秒执行的命令数(cmd/s)和每秒过期的键数(exp/s):这些指标反映了 Redis 服务器的负载情况,包括每秒执行的命令数和每秒过期的键数。通过监控这些指标,你可以了解服务器的负载情况,及时调整配置以应对高负载情况。

缓存命中率(hit%/s)和缓存未命中数(mis/s):缓存命中率反映了 Redis 服务器缓存的效率,而缓存未命中数则表示缓存未命中的次数。通过监控这些指标,你可以了解缓存的命中情况,优化缓存策略以提高性能。

参考地址:https://www.cnblogs.com/gdg87813/p/13210989.html

https://www.cnblogs.com/fulongyuanjushi/p/17773608.html

__EOF__

【性能测试】Redis监控利器---Redis State
本文作者: 橙子测试笔记 本文链接: https://www.cnblogs.com/xfbk/p/18025316 关于博主: 评论和私信会在第一时间回复。或者直接私信我。 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...