bbr Plus
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
https://cdn.jsdelivr.net/gh/WishMelz/file/sh/bbr1.sh
- Ubuntu内核升级以及如何开启BBR加速
1.) Ubuntu开启BBR的前提是内核必须等于高于4.9 查看命令uname -a
2.) 低了就升级:先确定系统是32位还是64位。getconf LONG_BIT
3.) http://kernel.ubuntu.com/~kernel-ppa/mainline/ 这个网站可以找到最新的程序包,根据自己的需要使用wget命令来下载到服务器
4.) 我的服务器是64位,安装4.10.2的内核:sudo wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.2/linux-image-4.10.2-041002-generic_4.10.2-041002.201703120131_amd64.deb
5.) 切换到下载到目录执行:sudo dpkg -i linux-image-4.10.2-041002-generic_4.10.2-041002.201703120131_amd64.deb
6.) 执行命令sudo update-grub
,更新grub引导装入程序
7.) 修改系统变量:echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
执行以上命令,如果显示拒绝访问可以尝试使用如下命令sudo bash -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'sudo bash -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'
8.) 保存:sysctl -p
9.) 执行sysctl net.ipv4.tcp_available_congestion_control
如果返回结果net.ipv4.tcp_available_congestion_control = bbr cubic reno
那么BBR开启成功了 - 也可以执行
lsmod | grep bbr
返回:tcp_
bbr
20480 4
表示成功了
wget --no-check-certificate https://raw.githubusercontent.com/cx9208/Linux-NetSpeed/master/tcp.sh && chmod +x tcp.sh && ./tcp.sh