linux – 如何在内核2.6.33中利用IW10?

我已经读过2.6.33允许设置自定义cwnd.

>如果IW认为10(对于所有发行版?只有一些?)
>如何查看当前IW在特定编译内核上的内容

引用:

> http://monolight.cc/2010/12/increasing-tcp-initial-congestion-window/
> http://www.igvita.com/2011/10/20/faster-web-vs-tcp-slow-start/

解决方法

从Linux内核版本2.6.38(2011年3月发布)开始,接收窗口增加到10个段,以确保低值不会成为任何实现IW10的发送者的瓶颈.最初的拥塞窗口分别在内核版本2.6.39(2011年5月发布)中增加到10个段.版本2.6.39非常短暂,很快就变成了3.0(2011年7月底发布),成为第一个包含Linux发行版广泛使用的更改的内核.

您可以查看内核更改日志:

> Linux Kernel 2.6.38 changelog
> Linux Kernel 2.6.39 changelog

这里是内核源代码

> Linux Kernel 2.6.38,include/net/tcp.h,lines 63-64
> Linux Kernel 2.6.39,lines 199-200

在2011年第四季度及之后发布的流行桌面发行版,如Ubuntu和Fedora,使用内核版本3.x.

稳定的服务器发行版通常使用更慢的新内核以及其他软件. Debian stable 6.0.3(2011年10月发布)与内核版本2.6.32-2.6.38一致. Red Hat Enterprise Linux 6.x和CentOS 6.x使用内核版本2.6.32到2.6.34,但是向后端移植了一些内核功能.

编辑:

> Ilya Grigorik’s article一个错误,说IW10支持的第一个版本是2.6.33,但已经更正(2014年2月4日).
> CentOS 6.4支持IW10,该功能被反向移植到内核版本2.6.32-358.0.1.el6(Red Hat 4.4.7-3);更多信息here.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...