性能常识 Redis 性能监听与指标详解

飞天小子的性能课堂 · 2022年02月06日 · 1314 次阅读

点击查看>>Redis 性能监听与指标详解<<

上一篇讲了 Redis 的性能分析,这一篇讲一下 Redis 的性能监听

在实际生产环境中,我们需要监控 Redis 服务器的运行状态。常用的可视化监控工具就是

redis-stat。

redis-stat 安装部署

apt install ruby

apt install rubygems

apt-get install ruby-dev

git clone https://github.com/junegunn/redis-stat.git

gem install redis-stat

这几步执行完了之后,直接在 redis-stat 目录下执行 ./redis-stat。如果是 redis 集群的话,执行./redis-stat {ip1}:6379 {ip2}:6379 --server=63790。接着在浏览器启动就行了。

页面展示很简单,但是这里面的参数实在是太多了,具体的解释如下

us【used_cpu_user】用户空间 CPU 使用率

sy【used_cpu_sys】系统空间 CPU 使用率

cl【connected_clients】:客户端连接数

rej/s【rejected_connections】拒绝连接数。理想状态是 0 ,如果大于 0 说明创建的连

接数大于 maxclients,需要排查原因

bcl【blocked_clients 】执行了 list 数据类型的 BLPOP 或 BRPOP 命令引起的连接阻塞数

mem【used_memory】redis 内存使用率

rss【used_memory_rss】Redis 占用的物理内存总量

frag【mem_fragmentation_ratio】内存碎片率

keys【key 总量】

cmd/s【total_commands_processed_per_ses】每秒执行的命令数

exp/s【expired_keys_per_second】每秒过期淘汰的 key

evt/s【evicted_keys_per_second】超过最大内存限制被移除的 key

hit%/s【 keyspace_hits_ratio _per_second】缓存命中率

hit/s【keyspace_hits _per_second】缓存命中数

mis/s【keyspace_misses _per_second】缓存未命中率

aofcs【aof_current_size】AOF 文件大小

aofbs【aof_base_size】上一次重写后 aof 空间

chsv【rdb_changes_sice_last_save】最后一次持久化以来的数据库更改数

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册