启用reuseport
在TCP三次握手的时候,Linux内核会维护两个队列,分别是:
1、半连接队列,也称SYN队列。
2、全连接队列,也称 accepet队列。
服务端收到客户端发起的SYN请求后,内核会把该连接存储到半连接队列,并向客户端响应SYN+ACK,接着客户端会返回ACK,服务端收到第三次握
手的ACK 后,内核会把连接从半连接队列移除,然后创建新的完全的连接,并将其添加到 accept队列,等待进程调用accept 函数时把连接取出来。
半连接队列和全连接队列都有最大长度限制,超过限制时,请求会被去弃,并返回RST
TCP全连接队列的最大值取决于min(somaxconn,backlog)。
2020/7/5大约 7 分钟