读书人

批改ulimit参数和tcp的time wait参数

发布时间: 2012-09-28 00:03:35 作者: rapoo

修改ulimit参数和tcp的time wait参数

1. linux下tcp的TIME_WAIT参数调整

?

netstat -na|awk '/^tcp/ {++S[$NF]} END {for(i in S) print i,S[i]}'

查看网络节点的tcp连接状态,如果发现系统存在大量的TIME_WAIT状态的连接,通过调整内核参数解决:

?

vi /etc/sysctl.conf

net.ipv4.tcp_syncookies= 1

net.ipv4.tcp_tw_reuse= 1

net.ipv4.tcp_tw_recycle= 1

net.ipv4.tcp_fin_timeout= 30

net.ipv4.tcp_keepalive_time= 1200

net.ipv4.tcp_max_syn_backlog= 8192

net.ipv4.tcp_max_tw_buckets= 5000

?

然后执行以下命令让参数生效

/sbin/sysctl -p

?

说明:

?

?

7、 客户端在2MSL时间内没收到对端的任何响应,TIME_WAIT超时,进入CLOSED状态。

?

?

2. linux下ulimit参数调整

vi/etc/security/limits.conf

work soft nofile65535

work hard nofile65535

?

?

ulimit -SHn 65536

?

ulimit -n

读书人网 >网络基础

热点推荐