文档章节

记一次Redis内存诡异增长

Mr_zebra
 Mr_zebra
发布于 08/21 17:21
字数 329
阅读 8
收藏 0

一、现象

  • 实例名:r-bp1cxxxxxxxxxd04(主从)
  • 时间:2017-11-16 12:26~12:27
  • 问题:一分钟内存上涨了2G,如下图所示:
  • 键值规模:6000万左右

内存一分钟增长2G.png

二、Redis内存分析

1.内存组成

上图中的内存统计的是Redis的info memory命令中的used_memory属性,例如:

redis> info memory
# Memory
used_memory:9195978072
used_memory_human:8.56G
used_memory_rss:9358786560
used_memory_peak:10190212744
used_memory_peak_human:9.49G
used_memory_lua:38912
mem_fragmentation_ratio:1.02
mem_allocator:jemalloc-3.6.0

每个属性的详细说明

属性名 属性说明
used_memory Redis 分配器分配的内存量,也就是实际存储数据的内存总量
used_memory_human 以可读格式返回 Redis 使用的内存总量
used_memory_rss 从操作系统的角度,Redis进程占用的总物理内存
used_memory_peak 内存分配器分配的最大内存,代表used_memory的历史峰值
used_memory_peak_human 以可读的格式显示内存消耗峰值
used_memory_lua Lua引擎所消耗的内存
mem_fragmentation_ratio used_memory_rss /used_memory比值,表示内存碎片率
mem_allocator Redis 所使用的内存分配器。默认: jemalloc

计算公式如下:

本文转载自:http://click.aliyun.com/m/1000013533/

共有 人打赏支持
Mr_zebra
粉丝 24
博文 1098
码字总数 509
作品 0
私信 提问
探寻 Redis 内存诡异增长的元凶

记一次 Redis 内存诡异增长,由于 一次 Redis Rehash 造成的内存暴增。 一、现象 实例名:r-bp1cxxxxxxxxxd04(主从) 时间:2017-11-16 12:26~12:27 问题:一分钟内存上涨了2G,如下图所示: ...

服务端思维
07/17
0
0
【Redis】 key 很少但是used_memory很大

环境: CentOS 6.5 Redis 2.8 问题描述: 最近几天有一个使用了俩年的redis实例的内存使用情况的增长速率很是诡异,突然从1G增长到了4个多G,一开始认为是因为新项目上线有在使用,但是询问了开发...

liuhuang9496
2017/11/03
0
0
记一次服务器被挖矿程序***的解决过程

公司有台做voip的服务器最近CPU总是跑满,这机器自从交给厂家搭好环境后基本就没怎么管它,于是进去查看进程,top了下(见下图) 这个叫wnTKYg的进程很诡异,已经把CPU吃光了,上网一查,原来...

Tyrant0532
10/29
0
0
redis 数据持久化

1、快照(snapshots)   缺省情况情况下,Redis把数据快照存放在磁盘上的二进制文件中,文件名为dump.rdb。你可以配置Redis的持久化策略,例如数据集中每N秒钟有超过M次更新,就将数据写入...

古城寨主
2017/11/15
0
0
redis崩溃真让人头疼!!!

公司需要用redis作数据缓存,我们就在内网做了一个测试。测试的过程为,开启redis服务器,然后开启一个写入数据的程序,不停地往redis内存中写入数据,奇怪的是,在测试的过程中,redis服务器...

欣量软件
2015/05/27
9.5K
13

没有更多内容

加载失败,请刷新页面

加载更多

node.js学习笔记之koa框架和简单爬虫练习

Koa -- 基于 Node.js 平台的下一代 web 开发框架 koa是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,可以免除重复繁琐的回调...

前端小攻略
4分钟前
0
0
JavaScript中的继承及实现代码

JS虽然不像是JAVA那种强类型的语言,但也有着与JAVA类型的继承属性,那么JS中的继承是如何实现的呢? 一、构造函数继承 在构造函数中,同样属于两个新创建的函数,也是不相等的 function Fn...

peakedness丶
26分钟前
1
0
记一次面试最常见的10个Redis"刁难"问题

导读:在程序员面试过程中Redis相关的知识是常被问到的话题。作为一名在互联网技术行业打击过成百上千名的资深技术面试官,本文作者总结了面试过程中经常问到的问题。十分值得一读。 Redis在...

小刀爱编程
39分钟前
14
0
TiDB Lab 诞生记 | TiDB Hackathon 优秀项目分享

本文由红凤凰粉凤凰粉红凤凰队的成员主笔,他们的项目 TiDB Lab 在本届 TiDB Hackathon 2018 中获得了二等奖。TiDB Lab 为 TiDB 培训体系增加了一个可以动态观测 TiDB / TiKV / PD 细节的动画...

TiDB
52分钟前
4
0
当区块链遇到零知识证明

本文由云+社区发表 当区块链遇到零知识证明 什么是零知识证明 零知识证明的官方定义是能够在不向验证者任何有用的信息的情况下,使验证者相信某个论断是正确的。这个定义有点抽象,下面笔者举...

腾讯云加社区
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部