美文网首页
Redis 内存统计解读

Redis 内存统计解读

作者: Messix_1102 | 来源:发表于2020-07-06 14:25 被阅读0次

概述

在客户端通过 redis-cli 连接服务器后,输入 info memory 命令会显示 Redis 系统关于存储的统计信息,本文重点对 used_memory、used_memory_rss、mem_fragmentation_ratio 这三个词条做个详细的说明,欢迎大家批评讨论。

used_memory

used_memory 为 Redis 内存分配器(如:jemalloc)分配的内存总量,这些内存主要用于存储 Redis 实际运行时产生的数据。注意,这里说的内存总量包含内存虚拟内存

used_memory_rss

used_memory_rss 为 Redis 进程占据操作系统的内存,所以除了分配器分配的内存之外,还包括进程运行本身需要的内存、内存碎片等,但是不包括虚拟内存
从 used_memory 和 used_memory_rss 的描述来看,它们之间孰大孰小不好确定,原因如下:
1.如果 used_memory 使用了虚拟内存,如果虚拟内存使用量超过 Redis进程本身占用内存大小 + 程序内存碎片,则 used_memory 值可能大于 used_memory_rss。
2.used_memory_rss 本身包含Redis系统进程占据的内存,还有程序运行产生的内存碎片,如果used_memory未占用或占用少量虚拟内存,则与上一条相反,used_memory_rss 值可能大于 used_memory。
这二者的大小关系可以从侧面体现 Redis 系统的运行状态,这就引出了第三个词条 mem_fragmentation_ratio 。

mem_fragmentation_ratio

mem_fragmentation_ratio 为 used_memory_rss / used_memory 的比值。根据前面对 used_memory_rss 和 used_memory 含义的描述,很容易得出以下结论:

  1. 如果 mem_fragmentation_ratio < 1 ,说明 Redis 占据较多的虚拟内存,这会直接影响 Redis 的读写速度,应该分析内存不足的原因,必要时优化硬件配置。
  2. 如果 mem_fragmentation_ratio > 1 说明可能存在内存碎片,该值越大,内存碎片量越大。如果有必要,可以安全重启服务器。
  3. mem_fragmentation_ratio 值 1.03 左右 一般被认为是相对健康的状态。

完结!

相关文章

  • Redis 内存统计解读

    概述 在客户端通过 redis-cli 连接服务器后,输入 info memory 命令会显示 Redis 系统关...

  • Redis内存模型

    一、Redis内存统计 工欲善其事必先利其器,在说明Redis内存之前首先说明如何统计Redis使用内存的情况。 ...

  • Redis 的内存模型

    Redis 内存统计 查看内存: used_memory : Redis 分配器分配的内存总量used_memor...

  • 第8章 理解内存

    理解Redis内存消耗,管理和优化。 1. 内存消耗 1.1 内存使用统计 通过info memory命令获取内存...

  • 转载:可能是目前最详细的Redis内存模型及应用解读

    转载:可能是目前最详细的Redis内存模型及应用解读 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据...

  • 转载:可能是目前最详细的Redis内存模型及应用解读

    转载:可能是目前最详细的Redis内存模型及应用解读 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据...

  • Redis内存模型及应用解读

    转载:可能是目前最详细的Redis内存模型及应用解读 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据...

  • Redis内存优化

    Redis内存优化 1.内存消耗 1.1内存使用统计 属性名属性说明used_memoryRedis 分配器分配的...

  • 01-Redis内存统计

    通过redis-cli连接服务器后,通过info命令可以查看内存使用情况: info 命令可以查询redis服务器...

  • 【redis内存模型】

    一、内存统计命令 info memory 该命令会输出redis的相关信息,包括内存使用情况,cpu等数据 use...

网友评论

      本文标题:Redis 内存统计解读

      本文链接:https://www.haomeiwen.com/subject/eaywqktx.html