TCP四次挥手以及网络参数调优

TCP四次挥手

1.客户端主动关闭情况,发送关闭请求给服务器,标志位为FIN=1。

2.服务器回应客户端,标志位为ACK=1。确认位为seq+1.

3.服务器将剩余所有数据传送给客户端,标志位为FIN=1,ACK=1,等待客户端相应。

4.客户端将停留2MSL等待数据传送完毕,并发送ACK=1,标志挥手完毕,转为closed状态。

sync与accept

1.在第二次和第三次握手之间会产生半连接队列,此默认值为128,为更好的通讯链接,建议改为1024以上。

2.在三次握手完成之后会产生全连接队列,完成链接的数量最好为1024以上。

修改sync
cat /proc/sys/net/ipv4/tcp_max_syn_backlog
vim /etc/systcl.conf
net.ipv4.tcp_max_syn_backlog = 1024
sysctl -p 

修改accept
net.core.somaxconn = 1024

更多调优参数:

  • net.ipv4.tcp_fin_timeout 表示套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间,默认值是60秒。 该参数对应系统路径为:/proc/sys/net/ipv4/tcp_fin_timeou
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值