yiduzixin@163.com | 发布于 2018-11-15 10:00:32 | 阅读量 426 | ? CLOSE_WAIT ? ? TIME_WAIT ?
发布于 2018-11-15 10:00:32 | ? CLOSE_WAIT ? ? TIME_WAIT ?

 

echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 30 > /proc/sys/net/ipv4/tcp_keepalive_time
echo 2 > /proc/sys/net/ipv4/tcp_keepalive_intvl
echo 2 > /proc/sys/net/ipv4/tcp_keepalive_probes
echo 3 > /proc/sys/net/ipv4/tcp_orphan_retries
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
echo 65535 > /proc/sys/net/ipv4/tcp_max_syn_backlog
echo 65535 > /proc/sys/net/core/netdev_max_backlog
echo 65535 > /proc/sys/net/core/somaxconn
#sysctl -w net.ipv4.tcp_sack=0

vim -b /etc/sysctl.conf (文件末尾添加)

net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.tcp_keepalive_intvl = 2
net.ipv4.tcp_keepalive_probes = 2

使其生效 /sbin/sysctl -p

参数说明:

tcp_tw_reuse : 允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭
tcp_tw_recycle : 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭,(代理服务器设置为0,web服务器设置为1),否则导致局域网部分用户time_wait
tcp_syncookies : 当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭
tcp_keepalive_time : 表示TCP链接在多少秒之后没有数据报文传输启动探测报文, 缺省是2小时
tcp_keepalive_intvl : 表示前一个探测报文和后一个探测报文之间的时间间隔
tcp_keepalive_probes : 表示探测的次数

 

 

 

参考:https://www.cnblogs.com/sunxucool/p/3449068.html
参数说明:https://blog.csdn.net/zhangxinrun/article/details/7621028
内核优化: https://www.cnblogs.com/chenchenphp/p/6616792.html  
CLOSE_WAIT设置: http://blog.51cto.com/marsren/366777  https://blog.csdn.net/libaineu2004/article/details/78886182

 

https://www.8090st.com/server-time_wait-close_wait.html

 

 

 

 

 

 

 

 

 

 

 

 


内容更新于: 2022-09-06 17:10:32
链接地址: http://blog.leanote.com/post/yiduzixin@163.com/%E5%86%85%E6%A0%B8%E4%BC%98%E5%8C%96

上一篇: 硬盘测速

下一篇: 架构图

426 人读过
立即登录, 发表评论.
没有帐号? 立即注册
0 条评论
文档导航