WishMeLz

生活其实很有趣

BBR

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

  1. 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开启成功了
  2. 也可以执行
    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

https://cdn.jsdelivr.net/gh/WishMelz/file/sh/bbr2.sh