为VPS更换内核并开启TCP_BBR拥塞控制算法

in Shares with 0 comment

早上得知vultr开放了新的plan为个月2.5刀
更加放心得开新机器了
需要将旧机器中的内容重新部署一遍而换内核开BBR就是首要任务了
自从用了BBR妈妈再也不用担心我带宽跑不满了
Linux kernel 4.9以后就开始支持tcp_bbr了,而开启BBR只需要简单的几步,下面是简单的教程

下载最新内核

Ubuntu为例:
weget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb

安装之

dpkg -i linux-image*.deb

删除其余内核或调整内核启动顺序

dpkg -l|grep linux-image
apt-get purge 旧内核
个人选择是只保留了下载的新内核
内核
当然可以不调整内核启动顺序,毕竟都只剩一个了...

更新 grub 系统引导文件并重启

update-grub

开启BBR

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
保存生效
sysctl -p
执行下面的命令,如果结果中有bbr, 则证明你的内核已开启BBR
sysctl net.ipv4.tcp_available_congestion_control
执行下面的命令,看到有 tcp_bbr 模块即说明BBR已启动
lsmod | grep bbr

Just enjoy it!

Responses