美文网首页
ubuntu bbr

ubuntu bbr

作者: shane310 | 来源:发表于2019-10-25 14:52 被阅读0次

如何检测 BBR 是否开启

在开始之前,我们可以先看看 BBR 是否已经启用了(没准你用的云主机商已经做了这件事情):

执行这条指令可以返回当前 Linux 内核可以使用的 TCP 拥堵控制算法:

sysctl net.ipv4.tcp_available_congestion_control

在我的 Server 上,返回了:

net.ipv4.tcp_available_congestion_control = cubic reno

很明显,默认的 Ubuntu 16.04 用的是 Linux 4.4.0 内核,自然是看不到 BBR 的。

我们再确认一次当前使用的控制算法:

sysctl net.ipv4.tcp_congestion_control

返回内容是:

net.ipv4.tcp_congestion_control = cubic

没错,就是使用 cubic 这个默认的算法。接下去我们通过最标准的模式来为这台 Ubuntu 16.04 启用 BBR。

为 Ubuntu 16.04 安装 4.10 + 新内核

如果你简单地了解过 BBR,那么就知道 BBR 只能配合 Linux Kernel 4.10 以上内核才能使用。但是在 Ubuntu 16.04 上怎么使用 4.10 呢?难道要手动下载和安装吗?

不能!这会有一个安全隐患,手动下载安装的新内核,无法保证后续能得到及时的安全更新。那么怎么办?这里我推荐使用 HWE 版本的内核,它就在官方源里。

HWE,即:HareWare Enablement,是专门为在老的系统上支持新的硬件而推出的内核。你可以像安装其他软件包一样在 Ubuntu 16.04 里非常容易的安装它:

sudo apt-get install linux-generic-hwe-16.04

只要这样,就 OK 了…是不是超简单?这里还有一个 Tips:假如你想使用更激进的新内核,可以使用 edge 版本:

sudo apt-get install linux-generic-hwe-16.04-edge

这两个软件包不同的是,前一个安装的是 4.10 内核,后一个安装的是 4.11,充分满足想追求使用新内核的同学的需求。

安装好以后重启电脑,然后输入:

uname -a

看看是不是变成 4.10 内核了?

Linux hostname 4.10.0-33-generic

为 Ubuntu 16.04 启用 BBR

有了新内核以后,我们就可以为新内核装载 BBR 模块了:

sudo modprobe tcp_bbr

echo "tcp_bbr" | sudo tee -a /etc/modules-load.d/modules.conf

装载后,再执行 sysctl net.ipv4.tcp_available_congestion_control 命令,你就可以看到 BBR 出现在输出结果里了。

接下去再正式启用它:

echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf

sudo sysctl -p

执行完这几条指令后,再用 sysctl net.ipv4.tcp_congestion_control 验证一下,看到返回结果是:

net.ipv4.tcp_congestion_control = bbr

It works!

相关文章

  • ubuntu bbr

    如何检测 BBR 是否开启 在开始之前,我们可以先看看 BBR 是否已经启用了(没准你用的云主机商已经做了这件事情...

  • 超级暴力版魔改BBR一键脚本forDebian

    阐明:超等暴力版魔改BBR装置方式刚说过了,参考:Debian/Ubuntu开启超等暴力版魔改BBR教程,不外是手...

  • ubuntu开启BBR加速

    BBR是google的TCP阻塞控制算法,可以最大程度的利用带宽,提升网络传输速率。 Linux kernel 4...

  • BBR魔改

    安装 支持系统:Centos 6+/Debian 8+/Ubuntu 14+,BBR魔改版不支持Debian 8。...

  • Ubuntu 18.04快速开启Google BBR

    说明:Ubuntu 18.04前几天发布了,改变挺大的,内核也直接升到了正式版4.15,而BBR内核要求为4.9,...

  • Ubuntu18.04快速开启GoogleBBR的方法

    阐明:Ubuntu 18.04头几天公布了,转变挺大的,内核也径直升到了正式版4.15,而BBR内核请求为4.9,...

  • BBR原版、BBR魔改、BBR PLUS和锐速

    这个脚本,集合了BBR原版、BBR魔改、BBR Plus和锐速,愿用哪个用哪个,只能说:太方便了! 建议SSH下,...

  • CentOS 7 开启Google BBR

    BBR介绍 Google BBR (Bottleneck Bandwidth and RTT) 是一种新的TCP拥...

  • BBR在实时音视频领域的应用

    小议BBR算法 BBR全称Bottleneck Bandwidth and RTT,它是谷歌在2016年推出的全...

  • Debian8一键安装魔改版BBR

    简介 TCP-BBR是google搞出来的一套单边加速TCP连接的东西,效果比锐速还牛逼。而魔改版BBR(BBR ...

网友评论

      本文标题:ubuntu bbr

      本文链接:https://www.haomeiwen.com/subject/swmsvctx.html