网络连接优化(二)
TCP三次握手时,服务端有 SYNC_RECVD, 和 ESTABLISHED 两个状态.
SYNC_RECVD状态,对应未完成连接队列。
ESTABLISHED状态, 对应已完成连接队列。
基于以上知识,优化连接还可以修改如下参数:
Syn等待队列
查看:sysctl -a | grep tcp_max_syn_backlog(默认1024)
修改:echo "2048" >/proc/sys/net/core/tcp_max_syn_backlog
内核数据接收队列
查看:sysctl -a|grep netdev_max_backlog (默认1000)
修改:echo "2048" > /proc/sys/net/core/netdev_max_backlog
接收/发送缓冲区大小
查看:sysctl -a|grep [wmem_max|rmem_max]
修改:echo "2048" > /proc/sys/net/core/[wmem_max|rmem_max]

浙公网安备 33010602011771号