网络连接优化(二)

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]

 

posted @ 2015-11-14 13:22  JinleiZhang  阅读(104)  评论(0)    收藏  举报