首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux安装bbr

BBR(Bottleneck Bandwidth and Round-trip propagation time)是一种拥塞控制算法,旨在提高网络传输效率。以下是关于Linux安装BBR的详细解答:

基础概念

BBR是由Google开发的一种拥塞控制算法,它通过测量带宽瓶颈和往返时延来优化数据传输。BBR的主要目标是充分利用网络带宽,减少延迟,并提高传输的稳定性。

优势

  1. 提高带宽利用率:BBR能够更好地识别并利用网络中的可用带宽。
  2. 降低延迟:通过优化数据包的发送速率,减少网络拥塞,从而降低延迟。
  3. 增强稳定性:在面对网络波动时,BBR能够保持较高的传输稳定性。

类型与应用场景

  • 类型:BBR主要作为一种TCP拥塞控制算法实现。
  • 应用场景:适用于对网络传输速度和稳定性要求较高的场景,如大数据传输、在线游戏、视频流服务等。

安装步骤

在Linux系统中安装和启用BBR,通常需要对内核参数进行配置。以下是基于Ubuntu系统的安装步骤:

步骤一:更新系统

代码语言:txt
复制
sudo apt update && sudo apt upgrade -y

步骤二:安装必要的工具

代码语言:txt
复制
sudo apt install -y build-essential git bc libssl-dev bison flex libelf-dev

步骤三:下载并编译内核

代码语言:txt
复制
git clone https://github.com/torvalds/linux.git
cd linux
make menuconfig

menuconfig界面中,确保启用了TCP BBR选项(路径通常是Networking support -> Networking options -> TCP: advanced congestion control -> TCP BBR)。

步骤四:编译并安装内核

代码语言:txt
复制
make -j$(nproc)
sudo make modules_install install

步骤五:重启系统

代码语言:txt
复制
sudo reboot

步骤六:验证BBR是否启用

重启后,可以通过以下命令检查BBR是否已启用:

代码语言:txt
复制
sysctl net.ipv4.tcp_congestion_control

输出应包含bbr

可能遇到的问题及解决方法

  1. 内核版本不兼容:确保使用的内核版本支持BBR。如果不支持,可能需要升级或更换内核。
  2. 解决方法:查看内核版本并确认其支持BBR,必要时重新编译安装支持BBR的内核。
  3. 配置错误:在修改内核参数或编译内核时可能出现配置错误。
  4. 解决方法:仔细检查每一步的配置和命令执行,确保没有遗漏或错误。
  5. 系统不稳定:更改内核可能导致系统不稳定或其他未知问题。
  6. 解决方法:在进行重大更改前备份重要数据,并在测试环境中先行验证更改的有效性和安全性。

通过以上步骤,您可以在Linux系统中成功安装并启用BBR,以提高网络传输效率和稳定性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

BBR PLUS 安装方法

脚本安装方法: 不要在生产环境使用一键脚本,建议手动安装,进不了系统用vnc切内核 一键脚本(仅CentOS): wget "https://github.com/a8866051/bbrplus/raw.../ok_bbrplus_centos.sh PHP 复制 安装后,执行uname -r,显示4.14.129-bbrplus则切换内核成功 执行lsmod | grep bbr,显示有bbrplus则开启成功...手动安装方法: 卸载本机的锐速(如果有) 下载内核 wget https://github.com/a8866051/bbrplus/raw/master/centos7/x86_64/kernel-...'CentOS Linux (4.14.129-bbrplus) 7 (Core)' PHP 复制 设置fq echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf...PHP 复制 显示4.14.129-bbrplus则成功 检查bbrplus是否已经启动 lsmod | grep bbrplus PHP 复制 显示有tcp_bbrplus则成功 卸载方法: 安装别的内核

4.8K30
  • BBR安装教程 一键安装脚本 BBR魔改暴力锐速(Lotsever)

    BBR是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟 下面是一个五合一的TCP网络加速脚本,其包括了BBR原版、BBR魔改版、暴力BBR...魔改版、BBR plus、Lotsever(锐速)安装脚本。.../tcp.sh 2.运行完成将出现以下菜单,可根据需要来安装相对应的核心,之后再打开加速功能。如图所示: ? 以安装BBR plus为例,输入数字2来安装。重启VPS如图: ?...3.安装成功,重启VPS之后我们重新连接服务器。输入下列指令来启用其BBR plus。 ./tcp.sh 4.按照脚本菜单选项,选择对应安装的功能,来启用加速。 ?...5.如出现如图所示的信息,则表明BBR的加速功能已成功打开。 ? 6.如果必须安装或是转换其他版本的加速,必须再次打开脚本来进行卸载。

    17.7K41

    如何使用BBR为Linux服务器加速?

    如何使用BBR为Linux服务器加速? BBR技术是Google出品的,比较牛的黑科技,BBR能够有效的Linux服务器宽带,继而实现为Linux服务器加速的效果。...下面赵一八笔记就来介绍安装BBR脚本的方法: 简单了解下BBR原理 原始的TCP流量传输,已经不能适应现在的互联网了,我们把 TCP流量比喻成 公路上的汽车流量,而TCP传输隧道就是 公路,那么: 在原始的...BBR安装教程 1、root登录到你的服务器 ssh root@你的服务器IP 2、执行命令: 1.jpg 3、提示“Press any key to start...or Press Ctrl+C...to cancel” 随意按个按键即可(取消安装使用“Ctrl+C”) 期间需要输入一个字母“y”来进行reboot,其他的就会自动运行了。...至此,BBR就安装完毕了。what?篇幅要不要再长一些?好吧,再来检查下BBR是否安装成功吧,运行命令lsmod | grep bbr瞧瞧看: 2.jpg 接下来去测试下你的服务器网速吧!

    2.6K00

    Centos 7.0-7. 8 安装bbr加速教程

    bbr是什么 TCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。...根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。 从 4.9 开始,Linux 内核已经用上了该算法,并且对于QUIC可用。...如果想在Linux使用BBR,那么首先就是判断内核版本是否大于4.9,如果符合版本标准,那么直接启动BBR就可以了,如果低于4.9,升级内核之后启动就行了。...bbr项目地址 https://github.com/google/bbr bbr安装教程 导入elrepo软件源的GPG公钥 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org...导入elrepo软件源 rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm Bash Copy 下载并安装新的内核

    1.5K10

    一键安装最新内核并开启 BBR 脚本

    一.简介 最近,Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。...根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。 于是我根据目前三大发行版的最新内核,开发了一键安装最新内核并开启 TCP BBR 脚本。.../bbr.sh 安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。...如果系统是 64 位,则下载 amd64 的 linux-image 中含有 generic 这个 deb 包; 如果系统是 32 位,则下载 i386 的 linux-image 中含有 generic...这个 deb 包; 安装的命令如下(以最新版的 64 位 4.12.4 举例而已,请替换为下载好的 deb 包): dpkg -i linux-image-4.12.4-041204-generic_

    3.3K30

    BBR vs BBRplus vs BBR2 劣质网络速度对比

    文章目录[隐藏] 测试方法 测试结果 紧接前文,这次我们来比较的是在劣质网络环境下,BBR vs BBRplus vs BBR2 的性能表现。...安装不同 BBR 分支加速后,在 B 机通过 wget 下载 50MB 的测试文件若干次(≥5次),并取最快3次的平均速度。 测试结果 单位:KB/s 我们还是简单直接的上结果。...和一般化网络环境测试结果类似,在劣质网络环境下,5.x 内核的 BBR 处于第一梯队,BBRplus 处于第二梯队,4.x 内核的 BBR 及 BBR2 被远远甩在后面。...在劣质网络的测试下,我们仍然观测到了 BBRplus 在前段非常快的加速曲线,但在后段明显掉速导致最终成绩落后于更加平稳的 5.x 内核 BBR。

    1.9K10

    Linux学习笔记之秋水BBR一键部署

    版(四选一)服务端; 2、各版本的启动脚本及配置文件名不再重合; 3、每次运行可安装一种版本; 4、支持以多次运行来安装多个版本,且各个版本可以共存(注意端口号需设成不同); 5、若已安装多个版本,则卸载时也需多次运行...安装 BBR wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh 获取读写权限 chmod...+x bbr.sh 启动BBR安装 ..../bbr.sh 接着按任意键,开始安装,坐等一会。安装完成一会之后它会提示我们是否重新启动vps,我们输入 y 确定重启服务器。...重新启动之后,输入  lsmod | grep bbr 如果看到 tcp_bbr 就说明 BBR 已经启动了。 再访问一下 Youtube,1080p 超高清,很顺畅不卡顿!

    1.2K30

    Linux 升级内核开启 TCP BBR 有多大好处

    如果你有订阅一些科技新闻,应该会有看过内核在4.9当中加入了一个新的算法,来解决在有一定的丢包率的情况下的带宽稳定的问题,这个是谷歌为我们带来的干货,新的 TCP 拥塞控制算法 BBR (Bottleneck...环境为同一个交换机上的万兆网卡服务器 我们本次测试只测试一种丢包率的情况就是1%,有兴趣的情况下,可以自己去做些其他丢包率的测试,大多数写在丢包率20%以上的时候,效果可能没那么好,这个高丢包率不是我们探讨的情况,毕竟不是常用的场景 安装新内核...内核可以自己选择4.9或者以上的进行安装,也可以用yum安装,这里只是测试,就yum直接安装 yum --enablerepo=elrepo-kernel install kernel-ml 修改启动项...grub2-editenv list grub2-set-default 'CentOS Linux (4.9.5-1.el7.elrepo.x86_64) 7 (Core)' grub2-editenv...cubic reno 检查模块是否开启 [root@lab8106 rpmbuild]# lsmod | grep bbr tcp_bbr 16384 0 如果需要恢复成默认的就修改成下面这个值

    3.6K20

    BBR+BBR魔改+Lotsever(锐速)一键脚本 for CentosDebianUbuntu

    说明:对于CentOS系统的BBR魔改之前搬运过南琴浪大佬的脚本,无奈出现了BUG,导致CentOS安装还存在着问题,前几天友链博主千影,也写出了一个魔改BBR脚本,脚本包含BBR+BBR魔改版+Lotsever...注意:如果服务器有重要的数据,建议安装前先备份好数据,特别是CentOS系统。...运行以下命令: #过程有2步,第1步安装相应的内核,第2步开启内核对应的加速 wget -N --no-check-certificate "https://raw.githubusercontent.com.../chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ....对于速度提成来说,锐速效果最好,魔改BBR和BBR修正版由于VPS网络不同测试效果不一,具体效果还是自己先测试一下再选择吧。

    4.8K20

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券