点击查看>>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】最后一次持久化以来的数据库更改数