• 965阅读
  • 0回复

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

楼层直达
Q([g1?F9*  
+n`^W(  
0Zl1(;hx@  
说明:本优化适合apache,nginx,squid多种等web应用,特殊的业务也可能需要略作调整。 \=~<I  
9=~jKl%\vJ  
wY}+d0Ch  
复制代码 C[$<7Mi|;  
[root@c64 ~]# vi /etc/sysctl.conf 1-gX=8]]  
#by sun in 20131001 z#*GPA8Em:  
net.ipv4.tcp_fin_timeout = 2 tv|=`~Y  
net.ipv4.tcp_tw_reuse = 1 ^jhHaN]G^  
net.ipv4.tcp_tw_recycle = 1 CblL1q8  
net.ipv4.tcp_syncookies = 1 86} rz  
net.ipv4.tcp_keepalive_time =600 #6m//0 u  
net.ipv4.ip_local_port_range = 4000    65000 B'0Il"g'  
net.ipv4.tcp_max_syn_backlog = 16384 $fvUb_n  
net.ipv4.tcp_max_tw_buckets = 36000 02S(9^=  
net.ipv4.route.gc_timeout = 100 yq,5M1vR  
net.ipv4.tcp_syn_retries = 1 D 7E^;W)H  
net.ipv4.tcp_synack_retries = 1 jKQP0 t-  
net.core.somaxconn = 16384 BPOWo8TqD^  
net.core.netdev_max_backlog = 16384 wb9zJAsc  
net.ipv4.tcp_max_orphans = 16384 tE>:kx0*3  
#一下参数是对iptables防火墙的优化,防火墙不开会有提示,可以忽略不理。 K^vMIoh  
net.ipv4.ip_conntrack_max = 25000000 MdfkC6P  
net.ipv4.netfilter.ip_conntrack_max = 25000000 fj JIF%  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180 zC^Ib&gm>,  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120 D.GSl  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60 K&h|r`W(  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120 /4 f;Niem  
[root@localhost ~]# sysctl –p    #使配置文件生效 #>V;ZV5"  
复制代码 wDG4rN9x  
提示:由于CentOS6.X系统中的模块名不是ip_conntrack,而是nf_conntrack,所以在/etc/sysctl.conf优化时,需要把net.ipv4.netfilter.ip_conntrack_max 这种老的参数,改成net.netfilter.nf_conntrack_max这样才可以。 btE+.V  
"869n37  
L$Q+R'  
即对防火墙的优化,在5.8上是 _V?Q4}7d/  
Sm,$~~iq}  
;sf/tX  
复制代码 HKwGaCj`  
net.ipv4.ip_conntrack_max = 25000000 uI[*uAR  
net.ipv4.netfilter.ip_conntrack_max = 25000000 -iHhpD9"X  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180 ;z>YwRV  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120  df'g},_  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60 [1U_c*;i  
net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120 vo-{3]u#=  
复制代码 K;PpS*!  
在6.4上是 Dhoj|lc  
O)R0,OPb  
*@nUas 2"  
复制代码 [ UJj*n  
net.nf_conntrack_max = 25000000 M jTKM;  
net.netfilter.nf_conntrack_max = 25000000 ;>9pJ72r  
net.netfilter.nf_conntrack_tcp_timeout_established = 180 Cj+=9Dc  
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120 P1n@E*~V5  
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60 h :R)KM  
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120 D$E9%'ir  
复制代码 S+Yg!RrNqj  
6.4版本上 C6~dN& q  
bf/loMtD  
eB*8)gYh  
error: "net.bridge.bridge-nf-call-ip6tables"isan unknown key J *?_SnZ  
error: "net.bridge.bridge-nf-call-iptables"isan unknown key x~^I/$  
error: "net.bridge.bridge-nf-call-arptables"isan unknown key ycD.:w p\'  
这个错误是由于自动处理可载入的模块bridge没有自动载入,解决办法是自动处理开载入的模块ip_conntrack wlg#c6#q  
yW?%c#9D  
Tpx,41(k  
modprobe bridge echo "modprobe bridge">> /etc/rc.local
快速回复

限100 字节
安逸网提示:批量上传需要先选择文件,再选择上传
 
认证码:
上一个 下一个