• 716阅读
  • 0回复

linux内核参数优化 TCP/IP及内核参数优化调优

楼层直达
说明:本优化适合apache,nginx,squid多种等web应用,特殊的业务也可能需要略作调整。 LYNZP4(R  
G1p'p&x.  
g? I!OG  
复制代码 -%=RFgU4  
[root@c64 ~]# vi /etc/sysctl.conf 0V7 _n  
#by sun in 20131001 -xTKdm D  
net.ipv4.tcp_fin_timeout = 2 m:"+J  
net.ipv4.tcp_tw_reuse = 1 HT-PWk>2  
net.ipv4.tcp_tw_recycle = 1 2_.CX(kI  
net.ipv4.tcp_syncookies = 1 }{t3SGsJ  
net.ipv4.tcp_keepalive_time =600 >qn+iI2U  
net.ipv4.ip_local_port_range = 4000    65000 lfRH`u  
net.ipv4.tcp_max_syn_backlog = 16384 J7Sx!PQ  
net.ipv4.tcp_max_tw_buckets = 36000 18rp; l{  
net.ipv4.route.gc_timeout = 100 1Df, a#,y"  
net.ipv4.tcp_syn_retries = 1 FF jRf  
net.ipv4.tcp_synack_retries = 1 lm!F M`m  
net.core.somaxconn = 16384 _trpXkQp  
net.core.netdev_max_backlog = 16384 ]y}Zi/zh  
net.ipv4.tcp_max_orphans = 16384 /0-\ek ye  
#一下参数是对iptables防火墙的优化,防火墙不开会有提示,可以忽略不理。 Gg}t-_M  
net.ipv4.ip_conntrack_max = 25000000 \:h0w;34O  
net.ipv4.netfilter.ip_conntrack_max = 25000000 >ks3WMm  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180 0+rW;-_(  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120 g(1"GKg3K  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60 fH; |Rm  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120 ~PCTLP~zI  
[root@localhost ~]# sysctl –p    #使配置文件生效 KoFv0~8Q  
复制代码 7WXiG0  
提示:由于CentOS6.X系统中的模块名不是ip_conntrack,而是nf_conntrack,所以在/etc/sysctl.conf优化时,需要把net.ipv4.netfilter.ip_conntrack_max 这种老的参数,改成net.netfilter.nf_conntrack_max这样才可以。 s* @QT8%  
v [dAywW  
9OH.&g  
即对防火墙的优化,在5.8上是 3Nc'3NPQ'  
p1C_`f N,  
makaI0M  
复制代码 6V+V zDo  
net.ipv4.ip_conntrack_max = 25000000 }F~f&<GX6  
net.ipv4.netfilter.ip_conntrack_max = 25000000 <##|311o  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180 _xa}B,H  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120 'W}~)+zK  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60 C3]\$  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120 7ZL,p:f  
复制代码 fLLnf].O  
在6.4上是 ~GAlNIv]  
lO%MyP  
Q@PJ)fwN  
复制代码 @$2`DI{_^  
net.nf_conntrack_max = 25000000 EI[e+@J  
net.netfilter.nf_conntrack_max = 25000000 Gw{Gt]liq  
net.netfilter.nf_conntrack_tcp_timeout_established = 180 }IxY(`:qs  
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120 yBpW#1=  
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60 )->-~E}p9  
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120 UchALR^5  
复制代码 AAIyr703cQ  
6.4版本上 =NVZ$KOZ  
">0/>>Ry  
jhjW* F<u  
error: "net.bridge.bridge-nf-call-ip6tables"isan unknown key gJ)h9e*m^  
error: "net.bridge.bridge-nf-call-iptables"isan unknown key 0 .6X{kO  
error: "net.bridge.bridge-nf-call-arptables"isan unknown key o$[a4I  
这个错误是由于自动处理可载入的模块bridge没有自动载入,解决办法是自动处理开载入的模块ip_conntrack qv ;1$  
~pX(w!^  
nzQYn  
modprobe bridge echo "modprobe bridge">> /etc/rc.local
快速回复

限100 字节
安逸网提示:如果您在写长篇帖子又不马上发表,建议存为草稿
 
认证码:
上一个 下一个