1、fork耗时导致高并发请求延时 2、AOF的阻塞问题 3、主从复制延迟问题 4、主从复制风暴问题 5、vm.overcommit_memory 6、swapiness 7、最大打开文件句柄 8、tcp backlog ...
分类:
其他好文 时间:
2019-01-18 01:03:36
阅读次数:
191
linux中有一个overcomit的配置,这个配置关系到进程在过多申请memory资源的时候,系统的表现(启发式允许,不检查,or 阻止) 详细的理解可以参见这个博客: http://linuxperf.com/?p=102 在实际项目中,如果机器是跑redis的一般都会把overcomit开成1 ...
分类:
系统相关 时间:
2018-08-14 14:44:45
阅读次数:
182
yuminstallgccwgethttp://download.redis.io/releases/redis-3.2.6.tar.gztarxzfredis-3.2.6.tar.gzcdredis-3.2.6makeMALLOC=libcmakeinstallcpredis.conf/usr/local/bin/echo"vm.overcommit_memory=1">
分类:
其他好文 时间:
2018-05-30 14:26:46
阅读次数:
118
一、前言 终于可以进入Linux kernel内存管理的世界了,但是从哪里入手是一个问题,当面对一个复杂系统的时候,有时候不知道怎么开始。遵守“一切以人为本”的原则,我最终选择先从从userspace的视角来看内核的内存管理。最开始的系列文章选择了vm运行参数这个主题。执行ls /proc/sys/ ...
分类:
系统相关 时间:
2018-02-13 22:54:53
阅读次数:
263
原因:写数据到redis里面写不进去,查看redis日志显示: 在小内存的进程上做一个fork,不需要太多资源,但当这个进程的内存空间以G为单位时,fork就成为一件很恐怖的操作。 发现问题之后,我先通过sysctl -a查看linux内核参数vm.overcommit_memory(sysctl ...
分类:
其他好文 时间:
2017-12-11 20:05:25
阅读次数:
169
公司的几台Redis服务器出现不明故障,查看Redis日志,发现如下提示: 1 [34145] 01 Jan 17:42:02 # WARNING overcommit_memory is set to 0! Background save may fail under low memory con ...
分类:
系统相关 时间:
2017-08-29 18:09:59
阅读次数:
179
本文的优化只是针对redis所在的系统进行优化,并不是对redis本身进行优化。1.内存分配置控制vm.overcommit_memory=1-->表示最大限度使用系统内存,直到用完为止,此内存包括物理内存和swap内存echo"vm.overcommit_memory=1">>/etc/sysctl.conf2.swapniess内存配置vm.s..
分类:
其他好文 时间:
2017-06-04 22:46:56
阅读次数:
149
1)The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128 2)WARNING overcommit_memory ...
分类:
其他好文 时间:
2017-04-11 17:22:32
阅读次数:
13841
第一步:准备 1. 操作系统 CentOS-7-x86_64-Everything-1511 2. redis 版本 redis-3.2.8 3. 修改内核参数 有三种方式: 1)编辑/etc/sysctl.conf ,改vm.overcommit_memory=1,然后sysctl -p 使配置文 ...
分类:
其他好文 时间:
2017-02-24 16:17:15
阅读次数:
366
转载自:http://skly-java.iteye.com/blog/2167400 启动错误 1.WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix ...
分类:
系统相关 时间:
2017-02-20 11:39:41
阅读次数:
301