当前位置: 首页 > backend >正文

Redis Info 性能指标描述

Redis Info 性能指标描述

  • Redis Info 性能指标描述
    • 前言
    • 指标解释和用途
      • 重点项目说明:
      • 重点项目说明(补充):

Redis Info 性能指标描述

前言

我在使用other redis desktop manager 客户端工具时看到在连接redis后的首页出现了很长的表格,里面列举了非常多的参数,由于不知道这些参数是干啥的,因此在这里查询记录并列举一些相对重点的内容。

other redis desktop manage首页截图
在这里插入图片描述

指标解释和用途

以下是redis info命令返回的各项指标的解释和用途,以表格形式展现,并标注了重点关注的项。重点项目排在顶部。

指标名称解释用途重点关注
connected_clients已连接客户端的数量监控当前连接到Redis的客户端数量,过高可能意味着负载过高
blocked_clients阻塞的客户端数量表示正在等待BLPOP、BRPOP或BRPOPLPUSH命令完成的客户端数量
used_memory已使用的内存总量监控Redis使用的内存量,帮助判断是否需要增加内存或进行数据清理
used_memory_rssRedis分配的内存总量(包含碎片)监控实际分配的内存,用于分析内存碎片和优化内存使用
mem_fragmentation_ratio内存碎片率用于评估内存碎片情况,值过高表示碎片化严重,过低可能表示内存紧张
total_connections_received处理的总连接数了解Redis实例自启动以来接收的总连接数,用于监控负载情况
total_commands_processed处理的总命令数了解Redis实例自启动以来处理的总命令数,用于监控负载情况
instantaneous_ops_per_sec瞬时每秒操作数了解当前Redis实例每秒处理的操作数,用于监控性能
hit_rate缓存命中率了解缓存命中的比率,用于评估缓存效率
evicted_keys因最大内存限制被逐出的键数监控因内存限制被逐出的键数,过高可能需要调整maxmemory-policy或增加内存
expired_keys过期键总数了解自启动以来过期键的数量,用于监控数据过期情况
keyspace数据库中的键数量了解每个数据库中的键数量,用于数据分布和存储分析
rdb_last_save_time上次RDB持久化时间了解最近一次RDB持久化的时间,用于数据持久化监控
aof_enabledAOF持久化是否启用了解AOF持久化状态,用于数据持久化策略配置
aof_rewrite_in_progressAOF重写是否正在进行了解当前AOF重写状态,避免重写过程影响性能
latest_fork_usec最近一次fork操作耗时了解fork操作耗时,用于性能监控和优化
uptime_in_secondsRedis实例运行时间了解Redis实例的运行时间,用于监控实例稳定性
tcp_portRedis监听的TCP端口了解Redis监听的端口号,用于网络配置和安全监控
connected_slaves连接的从节点数量了解当前连接的从节点数量,用于监控复制状态
master_last_io_seconds_ago主从上次交互的秒数了解主从节点之间的交互延迟,用于监控复制延迟

重点项目说明:

  • connected_clients:监控客户端连接数,防止连接过多导致负载过高。
  • blocked_clients:监控阻塞客户端数量,避免长时间阻塞影响性能。
  • used_memoryused_memory_rss:监控内存使用情况,防止内存溢出。
  • mem_fragmentation_ratio:监控内存碎片,优化内存使用。
  • total_connections_receivedtotal_commands_processed:了解Redis实例的负载情况。
  • instantaneous_ops_per_sec:实时监控Redis实例的操作速率。
  • hit_rate:评估缓存效率,优化缓存策略。
  • evicted_keysexpired_keys:监控键的逐出和过期情况,调整内存策略。
  • keyspace:了解数据分布,优化数据存储。

这些重点项目可以帮助你更好地监控和管理Redis实例的性能和稳定性。

在解释Redis INFO命令输出时,我尝试列出最常见和关键的性能指标,以便提供一个清晰和实用的概览。由于INFO命令返回的信息非常丰富,包括服务器信息、客户端、内存、持久化、统计、复制、CPU、集群、模块等多个部分,列出所有项目可能会导致信息过载,反而难以抓住重点。

以下是一个更全面的表格,但仍然尝试保持简洁,重点标注了一些最常用的指标:

指标名称解释用途重点关注
redis_versionRedis服务器版本了解运行的Redis版本
connected_clients已连接客户端的数量监控当前连接到Redis的客户端数量
blocked_clients阻塞的客户端数量表示正在等待BLPOP、BRPOP或BRPOPLPUSH命令完成的客户端数量
used_memory已使用的内存总量监控Redis使用的内存量
used_memory_rssRedis分配的内存总量(包含碎片)监控实际分配的内存
mem_fragmentation_ratio内存碎片率评估内存碎片情况
total_connections_received处理的总连接数了解Redis实例自启动以来接收的总连接数
total_commands_processed处理的总命令数了解Redis实例自启动以来处理的总命令数
instantaneous_ops_per_sec瞬时每秒操作数了解当前Redis实例每秒处理的操作数
rejected_connections拒绝的连接数了解因资源限制拒绝的连接数
keyspace_hits缓存命中次数了解缓存命中的次数
keyspace_misses缓存未命中次数了解缓存未命中的次数
hit_rate缓存命中率计算命中率(hit_rate = keyspace_hits / (keyspace_hits + keyspace_misses))
evicted_keys因最大内存限制被逐出的键数监控因内存限制被逐出的键数
expired_keys过期键总数了解自启动以来过期键的数量
latest_fork_usec最近一次fork操作耗时了解fork操作耗时
uptime_in_secondsRedis实例运行时间了解Redis实例的运行时间
tcp_portRedis监听的TCP端口了解Redis监听的端口号
connected_slaves连接的从节点数量了解当前连接的从节点数量
master_last_io_seconds_ago主从上次交互的秒数了解主从节点之间的交互延迟
aof_enabledAOF持久化是否启用了解AOF持久化状态
aof_rewrite_in_progressAOF重写是否正在进行了解当前AOF重写状态
rdb_changes_since_last_save自上次RDB保存以来的更改数了解数据变更情况
rdb_bgsave_in_progressRDB持久化是否正在进行了解当前RDB持久化状态
pubsub_channels当前Pub/Sub频道数了解当前的Pub/Sub频道数量
pubsub_patterns当前Pub/Sub模式数了解当前的Pub/Sub模式数量

重点项目说明(补充):

  • rejected_connections:监控被拒绝的连接数,过高可能意味着资源限制或网络问题。
  • keyspace_hitskeyspace_misses:用于计算缓存命中率,帮助评估缓存效率。

这个表格包含了更多INFO命令输出的指标,同时保持简洁,重点标注了最常用和关键的指标。这些指标可以帮助你全面监控Redis实例的性能和状态。

在这里插入图片描述

http://www.xdnf.cn/news/3273.html

相关文章:

  • AIGC 大模型微调实战:中小企业如何用自有数据训练专属 AI 模型?
  • TCP三次握手、四次挥手+多线程并发处理
  • 昆仑万维:AI短剧出海布局,中型公司如何突破AI商业化?
  • 可视化图解算法:判断是否完全二叉树
  • PH热榜 | 2025-04-30
  • 如何使用C语言手搓斐波那契数列?
  • 如何设计一个100w QPS高并发抢券系统
  • 海外社交软件技术深潜:实时互动系统与边缘计算的极限优化
  • 借助电商 API 接口实现电商平台商品数据分析的详细步骤分享
  • MCP 服务器搭建【sse 类型】实现上市公司年报查询总结, 127.0.0.1:8000/sse直接配置配合 Cherry Studio使用简单
  • 徐州旅行体验分享:从扬州出发的 24 小时碳水之旅
  • Wireshark使用教程
  • NAMUR NE 43是什么标准?
  • Windows 匿名管道通信
  • 自尊量表(SES)在线测试:探索你的自我价值认知
  • AI智能体 | 使用Coze制作提取单条抖音文案并二创
  • 百家号等新媒体私信入口是否可以聚合到企业微信的客服,如何实现
  • Nginx — http、server、location模块下配置相同策略优先级问题
  • 【AI提示词】二八法则专家
  • 【今日探针卡行业分析】2025年4月30日
  • 在Electron中爬取CSDN首页的文章信息
  • 【神经网络与深度学习】探索全连接网络如何学习数据的复杂模式,提取高层次特征
  • 无水印短视频素材下载网站有哪些?十个高清无水印视频素材网站分享
  • vue2 el-element中el-select选中值,数据已经改变但选择框中不显示值,需要其他输入框输入值才显示这个选择框才会显示刚才选中的值
  • 【自然语言处理与大模型】大模型意图识别实操
  • 【MCP Node.js SDK 全栈进阶指南】高级篇(6):MCP服务大规模部署方案
  • 分享5款让电脑更方便更有趣的软件
  • 树的序列化 - 学习笔记
  • 聚焦数字中国|AI赋能与安全守护:Coremail引领邮件办公智能化转型
  • DeepSeek最新大模型发布-DeepSeek-Prover-V2-671B