系统调优backlog与tcp_max_syn_backlog和somaxconn

man listen看man怎么说的 

The  behavior of the backlog argument on TCP sockets changed with Linux 2.2.  Now it specifies the queue length for completely established sockets waiting
to be accepted, instead of the number of incomplete connection requests.  The maximum length of  the  queue  for  incomplete  sockets  can  be  set  using
/proc/sys/net/ipv4/tcp_max_syn_backlog.   When syncookies are enabled there is no logical maximum length and this setting is ignored.  See tcp(7) for more
If the backlog argument is greater than the value in /proc/sys/net/core/somaxconn, then it is silently truncated to that value; the default value in  this
file is 128.  In kernels before 2.4.25, this limit was a hard coded value, SOMAXCONN, with the value 128.

很清晰backlog是已经三次链接好的总数

tcp_max_syn_backlog是队列中半链接数 属于hardcode

somaxconn是队列中三次握手链接好的总数 属于hardcode

若backlog数大于somaxconn则会被截断成somaxconn

somaxconn范围是sizeof int  注意低版本内核(2.6.32、

 2.6.32-431.11.2.el6.toa.2.x86_64)最好不要设置超过(FFFF)65535  线上设置为32000


linux ss命令解析

http://blog.csdn.net/sinat_24820331/article/details/78491682

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值