版本:
redis-3.2.9

部署:
5台64G内存的物理机,每台机器启动2个redis进程组成5主5备集群,每台机器1个主1个备,并且错开互备。

问题:
发现redis进程占用内存高达40G,而且全是备进程。尝试通过重启进程方式释放内存,但进入复制死循环,报如下所示错误:
for lack of backlog (Slave request was: 51875158284)

通过网上查找资料,修改client-output-buffer-limit和repl-timeout值,问题未能得到解决,仍然报for lack of backlog,并仍然循环复制。
move备进程的data目录,但保留nodes.conf文件,然后再重启,这次重启成功。采取同样方法处理其它备进程,同样成功,内存同样降到和主进程接近的大小10G。

待分析:为何备进程占用的内存是它的主进程的4倍(分别40G和10G)?除了上述方法外,是否有其它更安全可靠的释放办法?

redis for lack of backlog相关推荐

  1. [转载] 深入剖析 redis 主从复制

    转载自http://www.cnblogs.com/daoluanxiaozi/p/3724299.html 主从概述 redis 支持 master-slave(主从)模式,redis server ...

  2. redis之复制之谜(二)

    redis的复制第三版(异步复制之replica异步) redis在2.2.0版本中引入了replica异步接收数据 replica连接上master,经过密码认证通过后(新加的密码认证过程,auth ...

  3. 《redis设计与实现 》15复制-源码部分

    一 序 上一篇整理了redis复制的概念性流程  ,本篇结合复制的实现来看下源码. 复制的建立方法有三种: 在redis.conf文件中配置slaveof <masterip> <m ...

  4. Redis哨兵模式主从持久化问题解决

    日志集中式监控平台上线已经有一段时间,但是大部分情况下只是作为发布或者出问题时查看日志的便利工具使用.平时大家都不怎么主动上去看看.于是前几天把应用的错误日志也加上邮件.Hi和短信报警,马上就收到很多 ...

  5. Linux中,Tomcat 怎么承载高并发(深入Tcp参数 backlog)

    一.前言 这两天看tomcat,查阅 tomcat 怎么承载高并发时,看到了backlog参数.我们知道,服务器端一般使用mq来减轻高并发下的洪峰冲击,将暂时不能处理的请求放入队列,后续再慢慢处理.其 ...

  6. Redis-5.0.5集群配置

    Redis-5.0.5集群配置 版本:redis-5.0.5 参考:http://redis.io/topics/cluster-tutorial. 集群部署交互式命令行工具:https://gith ...

  7. redis-问题记录

    这个是转载http://blog.arganzheng.me/posts/redis-could-not-get-resource-from-pool.html博客,只是用于个人的记录 日志集中式监控 ...

  8. 【Kubernetes】记录一次基于ucloud/redis-cluster-operator的可行性测试

    文章目录 准备工作 集群信息 环境准备 重启k8s node 大量pod重建 operator正常 遇到的问题 解决方法 operator停止 结论 准备工作 集群信息 该集群使用了calico vx ...

  9. Nodejs cluster模块深入探究

    可以收藏我的博客 由表及里 HTTP服务器用于响应来自客户端的请求,当客户端请求数逐渐增大时服务端的处理机制有多种,如tomcat的多线程.nginx的事件循环等.而对于node而言,由于其也采用事件 ...

  10. Module-Huey任务队列

    Huey 使用手册 环境依赖 Python2.7+ or Python3.4+ Huey官网 Huey简介 一个轻量Python2.7+ Python3.4+ 轻巧的消息队列. 功能说明 huey支持 ...

最新文章

  1. 关于一些对location认识的误区(转)
  2. 腾讯 AI Lab 联手迈瑞医疗,助力血液病筛查与体外诊断
  3. SAP JCo的Server/Client编程实例
  4. 查linux有哪些task_浅谈Linux线程模型
  5. mysql无关子查询_mysql中相关,无关子查询,表与表之间的关系以及编码和乱码的解决...
  6. 【转】BYV--有向图强连通分量的Tarjan算法
  7. 代码贡献受 Linux 之父亲自点名赞赏,酷派奖励员工 10 万股期权!
  8. 【好书试读】Docker全攻略
  9. 说白了 枚举是一个对象中属性的参数值
  10. vray uneal插件试用版 license 安装过程
  11. 淘宝API常用接口列表与申请方式
  12. 升级TOMATO从DD-WRT固件刷到Tomato(番茄)的详细过程介绍--转
  13. 微软所有正版产品下载地址
  14. MySQL最全整理!java技术总监面试常见问题及答案
  15. 动态赋值_【东莞CBD】最新动态!整合大地块!打造未来东莞第一高楼!高度按500米赋值...
  16. Python:实现reverse letters反向字母算法(附完整源码)
  17. Fisher's exact test( 费希尔精确检验)
  18. 外贸沟通谈判中加分项,这些你都知道吗?
  19. 服务器进系统后键盘鼠标一卡一卡的,windows10系统鼠标卡顿的处理方法
  20. 简单的python小程序祝福母亲,母亲节快乐!

热门文章

  1. 达梦数据库解决ZYJ环境数据库连接会闪断的问题
  2. socket套接字编程 | 粘包现象 | 报头 | struck模块
  3. 微型计算机内存与外存的区别,计算机的内存 和外存一样吗?
  4. 2021-09-07 照书码——_——
  5. 局部敏感哈希(Locality-Sensitive Hashing, LSH)
  6. 个人github地址 https://github.com/Gerry1218
  7. Swift光学识别中国二代居民身份证
  8. 软件需求分析的五个步骤_建立满足用户需求的云的5个步骤
  9. 用户需求变更和确认的注意事项
  10. SAP HANA数据获取(data provisioning ) - SLT