九溪

溪水润知林,滴露启慧心

用户工具

站点工具


wiki:linux:ubuntu-install-bbr

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
wiki:linux:ubuntu-install-bbr [2018/08/08 21:21] colinwiki:linux:ubuntu-install-bbr [2023/01/03 15:25] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== Ubuntu 开启BBR加速 ======
 +BBR是一款Google开发的TCP拥塞控制算法,目的是尽量跑满带宽,加速效果不比锐速差,都是基于VPS内核加速的~
 +如何在Ubuntu上开启BBR加速shadowsocks,YouTube看4K呢?
 + 
 +以下在 Ubuntu 16.04 x86_64 下经过验证通过。
  
 +===== Ubuntu内核升级 =====
 +
 +Ubuntu开启BBR加速的前提是内核高于4.9,所以先检查内核版本: 
 +  uname -a  
 +  
 +如果版本高于4.9,那就可以直接开启BBR,如果低于,则按照以下步骤先更新内核版本(root权限)~
 +首先确定你的系统是32位还是64位的:
 +  getconf LONG_BIT 
 +
 +直接通过wget命令,去http://kernel.ubuntu.com/~kernel-ppa/mainline/去下载最新的程序包,例如我去下载64位的4.10.2的内核:
 +  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
 +  
 +切换到你的文件下载目录,执行下面的命令进行升级:
 +  dpkg -i linux-image-4.10.2-041002-generic_4.10.2-041002.201703120131_amd64.deb
 +
 +更新grub引导装入程序:
 +  update-grub
 +
 +重启机器:
 +  reboot
 +  
 +再查看自己的内核版本就会发现已经更新到4.10.2了~
 +
 +===== 开启TCP BBR加速 =====
 +
 +修改系统变量:
 +  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'
 +
 +保存生效:
 +  sysctl -p
 +
 +查看是否开启成功,执行如下命令:
 +  sysctl net.ipv4.tcp_available_congestion_control
 +  
 +如果返回结果为:
 +  net.ipv4.tcp_available_congestion_control = bbr cubic reno
 +
 +那么恭喜你BBR开启成功了~
 +
 +----
 +相关:
 +  * [[.linux-install-shadowsocks]]
 +  * Debian10 / Debian11 开启 BBR 加速 https://cloud.tencent.com/developer/article/1971137