上一篇博文开启TCP BBR拥塞控制算法使用的内核是 4.9rc 版,如今可替换为正式版。

新闻

Linus Torvalds 在内核邮件列表上宣布正式释出 Linux Kernel 4.9,4.10合并窗口开启。为期两周的合并窗口预计将在圣诞节这天关闭,Linus表示因为假期的原因他考虑缩短或延长合并窗口,最有可能的做法是缩短而不是延长,以便于开发者们能度过一个平静的圣诞假期。Linux Kernel 4.9的主要特性包括:虚拟映射内核栈分配,英特尔的粗粒度保护机制pkeys系统调用BBR拥堵控制算法,支持模块化智能手机的Greybus子系统,大量的文件系统改进,驱动更新如改进 AMD Radeon GPU 支持,bug修正,等等。4.9包含了16,216个非合并变更集,是内核项目历史上最忙碌的开发周期,AMD贡献了最多的行变更,最活跃的开发者中就有开发AMD PowerPlay驱动的Rex Zhu。


关于 BBR

经过几天使用体验,Linux Kernel 4.9 新增的BBR拥塞控制算法确实对vps网络速度的提升很大。以最近测试位于迈阿密的vps为例,在 Ubuntu 16.04 - Linxu Kernel 3.04 上,从vps到国内的下载速度只有不到 5Mbps ,而在更换至 4.9 版内核并开启BBR后,下载速度高达46Mbps,效果能与锐速相媲美。而锐速是收费软件,BBR则是免费开源的且内核自带。

移动50M & 开启 BBR

电信100M & 开启 BBR

不过,根据其他人的测试,不是所有的vps都适合用BBR来加速,线路不同效果也不一样。美国东部地区、欧洲地区,这些到国内低速、高延迟的线路可能更适合使用BBR。


Linux Kernel 4.9:下载页


via:Linux Kernel 4.9发布