三次握手流程
- 收到
SYN请求,发出SYN+ACK,并把请求插入SYN队列 - 收到
ACK应答之后,从SYN队列中取出这个请求,插入到ACCEPT队列 - 当服务器有空闲建立连接了,从
ACCEPT队列中取出建立连接

操作系统内核限制调整:
- 服务端
SYN_RCVD状态net.ipv4.tcp_max_syn_backlog调整SYN_RCVD状态连接最大个数net.ipv4.tcp_synack_reties被动建立连接时,发SYN/ACK重试次数
- 客户端
SYN_SENT状态net.ipv4.tcp_syn_retries = 6主动建立连接时,发SYN的重试次数net.ipv4.ip_local_port_range = 32768 60999本地建立连接的端口可用范围
