首页 > 代码库 > centos 6 ulimit修改及sysctl配置
centos 6 ulimit修改及sysctl配置
cat <<EOF >>/etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc unlimited
* hard nproc unlimited
EOF
cat <<EOF >>/etc/security/limits.d/90-nproc.conf
* soft nproc unlimited
root soft nproc unlimited
EOF
重新登录机器生效
cat <<EOF >>/etc/sysctl.conf
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_max_syn_backlog = 4096
net.ipv4.tcp_max_tw_buckets=50000
net.nf_conntrack_max=6553600
net.netfilter.nf_conntrack_max=6553600
sysctl -p 执行生效
报错:
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
解决方法如下:
modprobe bridge
echo "modprobe bridge" >>/etc/rc.local
error: "net.ipv4.ip_conntrack_max" is an unknown key
error: "net.ipv4.netfilter.ip_conntrack_max" is an unknown key
error: "net.ipv4.netfilter.ip_conntrack_tcp_timeout_established" is an unknown key
解决:
modprobe ip_conntrack
echo "modprobe ip_conntrack" >> /etc/rc.local
modprobe(module probe)
功能说明:自动处理可载入模块.
语 法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]
补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块.modprobe会根据depmod所产生的相依关系,决定要载入哪些模块.若在载入过程中发生错误,在modprobe会卸载整组的模块.
参 数:
-a或--all 载入全部的模块.
-c或--show-conf 显示所有模块的设置信息.
-d或--debug 使用排错模式.
-l或--list 显示可用的模块.
-r或--remove 模块闲置不用时,即自动卸载模块.
-t或--type 指定模块类型.
-v或--verbose 执行时显示详细的信息.
-V或--version 显示版本信息.
-help 显示帮助.
centos5 netfilter 参数配置文件目录:/proc/sys/net/ipv4/netfilter/ip_conntrack_max
centos6 netfilter 参数配置文件目录:/proc/sys/net/netfilter/nf_conntrack_max