redis环境设置
2018-07-25 20:37
309 查看
redis环境设置
-
允许内核可以分配所有的物理内存,防止Redis进程执行fork时因系统剩余内存不足而失败。
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
sysctl vm.overcommit_memory=1 -
关闭THP,防止写时复制期间内存过度消耗
echo never > /sys/kernel/mm/transparent_hugepage/enabled -
tcp三次握手后,会将接受的连接放入队列中,tcp-backlog就是队列的大小,默认511,这个参数会受到操作系统影响
cat /proc/sys/net/core/somaxconn
echo 511 > /proc/sys/net/core/somaxconn -
ulimit
ulimit -n 65535
打开文件句柄数,用于maxclients -
tcp backlog
默认511
echo 511 > /proc/sys/net/core/somaxconn -
系统总连接数,这个自己定,避免发生Cannot allocate memory错误
cat /proc/sys/kernel/threads-max
echo 200000 > /proc/sys/kernel/threads-max - 防连接超时报错Cannot assign requested
开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用
sysctl -w net.ipv4.tcp_timestamps=1
表示开启TCP连接中TIME-WAIT sockets的快速回收
sysctl -w net.ipv4.tcp_tw_recycle=1
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
相关文章推荐
- Redis的安装和环境的搭建并设置服务(Redis学习笔记一)
- Windows环境下redis 配置文件中设置的密码为什么无效
- Windows环境下redis 配置文件中设置的密码为什么无效
- Windows环境下redis配置文件中设置的密码没有生效
- lnmp.org 和oneinstack 安装的lnmpa 环境, 服务器上部署redis并且设置远程访问(Thinkphp5项目)
- linux下Android开发环境变量设置
- linux环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
- Hadoop集群(第7期)_Eclipse开发环境设置
- ubuntu vps 如何安装桌面环境 和 正确设置远程桌面 仅命令行操作
- python在win7 下的安装已经环境变量的设置
- mac下设置环境变量以及使用CVS命令行
- Spring MVC-环境设置(转载实践)
- Redis设置使用几号库
- linux 下 java环境变量设置
- Linux环境变量的设置和查看
- ubuntu设置环境变量位置
- linux export命令参数及用法详解--linux设置环境变量命令
- CRONTAB调用备份脚本时要注意环境变量的设置
- Java环境变量设置(适用于Windows 2000、XP、2003)及Windows JSP运行环境配
- Unix下Qt环境变量设置