Debian是一款优秀的Linux发行版,相较于CentOS、Ubuntu有着更好的性能优势,BBR是谷歌最新的TCP拥塞算法,早已在Youtube上被普遍应用,开源免费,加速效果不错,海外服务器网络优化的必备良品,下面是开启BBR指导。
在默认的情况下,Debian6、7、8的内核并不高,一般是4.0以下,通常以3.6.2居多,所以第一步就需要升级内核来支持这一新的算法。
第一步:更新系统内核
要求为kernel4.9以上版本,这里选择的是4.12.1(64位)版本做示例:
uname -a #查看系统内核版本 wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12.1/linux-image-4.12.1-041201-generic_4.12.1-041201.201707121132_amd64.deb #下载对应的内核,其它内核请访问http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12.1获取 dpkg -i linux-image-4.12.1*.deb #安装内核
第二步:启用新内核
首先,查看linux内核列表:
dpkg -l|grep linux-image
查看第二列数据,这时应该能看到我们需要的linux-image-4.12.1-041201-generic内核,然后删除其它内核:
apt-get remove linux-image-xxx-xxx-xxx #不要直接复制,此处linux-image-xxx-xxx-xxx为内核列表里的其它列字段,请根据具体情况删除,输入Y确定删除。
接下来会出现一个警告画面,选择“NO”:
update-grub #更新grub, 这时应该能看到刚才安装的内核
重启系统,使新内核生效:
reboot
第三步:开启BBR
更新配置文件:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
加载配置到内核参数中:
sysctl -p sysctl net.ipv4.tcp_available_congestion_control
顺利的话下面的命令就能看到bbr模块了:
lsmod | grep bbr