如何利用内核 2.6.33 中的 IW10?

如何利用内核 2.6.33 中的 IW10?

我读到 2.6.33+ 允许设置自定义 cwnd。

  1. 如果 IW 默认为 10 (适用于所有发行版?只有一些?)
  2. 如何查看特定编译内核上的当前 IW 是什么?

参考:

答案1

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

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

这也是内核源代码:

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 的文章说第一个支持 IW10 的版本是 2.6.33 但是已经被更正(2014 年 2 月 4 日)。
  • CentOS 6.4 支持 IW10,该功能已移植到内核版本 2.6.32-358.0.1.el6(Red Hat 4.4.7-3);更多信息这里

相关内容