Linode XEN 开启 TCP-BBR拥塞控制算法

  • 1.安装
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.10/linux-image-4.10.10-041010-generic_4.10.10-041010.201704120813_amd64.deb
dpkg -i linux-image-4.10.10-041010-generic_4.10.10-041010.201704120813_amd64.deb
  • 2.升级grub配置文件
apt-get install grub
update-grub
  • 3.编辑menu.lst文件,把最后的(hd0,0)更改成(hd0),wq保存文件
    vim /boot/grub/menu.lst

  • 4.控制台切换内核,点编辑配置,切换到pv-grub-x86_64
    控制台重启。如果引导失败的话,可以通过控制台Remote Access的Lish Console查看原因。就算出问题的话把内核切换回来再重启也能解决。

  • 5.配置和测试:版本号显示4.10.10,表明已经升级到了4.10.10版本的内核
    uname -a

  • 6.查看是否编译了tcp_bbr模块:如果没有启用bbr则没有输出或者报错

root@localhost:~# lsmod | grep tcp_bbr
tcp_bbr                 6015  13
  • 7.通过以下命令开启bbr
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p