Linux

如何在核心 2.6.33 中利用 IW10?

  • February 5, 2014

我讀過 2.6.33+ 允許設置自定義 cwnd。

  1. 如果預設情況下 IW 為 10(對於所有發行版?只有一些?)
  2. 如何查看特定編譯核心上的目前 IW 是什麼?

參考:

從 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);更多資訊在這裡

引用自:https://serverfault.com/questions/323374