随着Linux 4.9内核的更新带来了一个新的TCP拥塞控制算法——BBR,该算法解决了几十年来基于丢包来估算带宽的一切算法所导致的在有错误导致丢包的网络环境中带宽降低问题,成为TCP拥塞控制算法的一个重要里程碑。就实际使用而言,在服务器上使用BBR拥塞控制算法可以提高TCP连接在有丢包的情况下所导致的速率严重降低的问题。对于蜂窝数据、不稳定的Wi-Fi、洲际网络连接都有诸多的好处。 BBR: Congestion-Based Congestion Control 然而Linode自己编译的内核却是一个十分精简的版本,并没有包含BBR算法。Linode早几年的机子使用的Xen虚拟化环境是直接从内核启动,在更换内核上有些许小小的麻烦,许多Linux初学者在网上搜索相关资料无果便放弃了。而我认为,作为开发者就应该有阅读官方英文文档的能力,恰好,Linode也提供了一个使用pv-grub更换内核的方式。https://www.linode.com/docs/tools-reference/custom-kernels-distros/run-a-distributionsupplied-kernel-with-pvgrub/ 相信这个链接已经能解决大多数人遇到的问题了。 接下来介绍Debian/Ubuntu更换发行版内核的方式: 使用wget或curl下载内核的deb包(包括headers和image,纵然不安装headers也能正常使用,但将导致在编译软件包时出现异常),当然你也可以自己编译,这里以Linux 4.9.6 amd64为例:wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.6/linux-headers-4.9.6-040906_4.9.6-040906.201701260330_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.6/linux-image-4.9.6-040906-generic_4.9.6-040906.201701260330_amd64.deb dpkg -i linux-headers-4.9.6-040906_4.9.6-040906.201701260330_all.deb dpkg…
Xen
Back to Top