码迷,mamicode.com
首页 > 其他好文 > 详细

通过PROC信息调节TCP窗口

时间:2014-12-02 00:02:33      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:使用   sp   bs   ef   amp   size   nbsp   window   br   

1, /sys/kernel/ipv4/tcp_rmem_xxx

   这种方式验证过,把值得设置得很大的时候TCP速度有质的提升

 

2,

/proc/sys/net/core/rmem_default 定义默认的接收窗口大小
/proc/sys/net/core/rmem_max 定义接收窗口的最大大小
/proc/sys/net/core/wmem_default 定义默认的发送窗口大小
/proc/sys/net/core/wmem_max 定义发送窗口的最大大小
/proc/sys/net/ipv4/tcp_window_scaling 启用 RFC 1323 定义的 window scaling;要支持超过 64KB 的窗口,必须启用该值。

 

3, 这个还没弄明白

/proc/sys/net/ipv4/tcp_mem
/proc/sys/net/ipv4/tcp_wmem
/proc/sys/net/ipv4/tcp_rmem

4, 通过setsockopt(fd, SOL_SOCKET, SO_RCVBUF, &buflen, sizeof(int)) 设置的recv buf 大小与窗口究竟有什么关系呢?

    recv buf使用默认大小80K时,通告窗口常为18K左右

    recv buf设置为10MB后,通告窗口变成了40K左右

 

通过PROC信息调节TCP窗口

标签:使用   sp   bs   ef   amp   size   nbsp   window   br   

原文地址:http://www.cnblogs.com/vleung/p/4136322.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!