背景

新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑慢,并且尽量不要有排队的情况,让网络服务更佳稳定和高效。

Linux Kernel 内核升级到 4.9 及以上版本可以实现 BBR 加速,由于Ubuntu 20.04 默认的内核就是 5.4 版本的内核,并已经默认编译了 TCP BBR 模块,所以可以直接通过参数开启。

解决方案

修改系统变量:

echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf

保存生效

sysctl -p

执行

sysctl net.ipv4.tcp_available_congestion_control

检测是否如下所示:

sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

执行以下命令检测 BBR 是否开启:

lsmod | grep bbr

出现类似以下的情况就是成功开启BBR

tcp_bbr 24576 3

Ubuntu开启BBR加速相关推荐

  1. Ubuntu 16.04 开启BBR加速

    BBR(Bottleneck Bandwidth and RTT)是Google推出的一个提高网络利用率的算法,可以对网络进行加速,用来干什么大家心里都有B数 Ubuntu开启BBR的前提是内核版本必 ...

  2. CentOS7 开启 BBR 加速

    写了那么久的博客,始于Python爬虫,目前专于Java学习,终于有了属于自己的小窝,欢迎各位访问我的个人网站,未来我们一起交流进步. CentOS7 开启 BBR 加速 BBR 是 Google 开 ...

  3. 什么是BBR加速,Centos7如何开启BBR加速,优化服务器的传输速度,避免堵塞

    Centos7开启BBR加速,优化你的传输速度,避免堵塞 了解BBR加速 什么是BBR加速? BBR是一种加速TCP的拥堵算法技术.BBR 利用瓶颈带宽和往返传播时间,被认为是迄今为止跨越不同路由发送 ...

  4. aws ec2开启bbr加速

    注:文章来自于我的博客shawnluo.com,欢迎访问~! 背景: 使用github学生包,获得了aws的75刀额度,开启了ec2实例,搭建好了.但是速度比较慢,特别是晚高峰时段. 故而为其开启bb ...

  5. centos7开启bbr加速黑科技

    BBR通过优化和控制TCP的拥塞,充分利用带宽并降低延迟,起到神奇的加速效果. 测试环境 centos7.5 加速效果,没有那么跨张,但是下载从50K加速到400K 下载更换内核 rpm --impo ...

  6. Centos7安装开启BBR加速

    BBR 是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟. BBR解决了两个问题: 1.再有一定丢包率的网络链路上充分利用带宽.非常适 ...

  7. Centos7 开启BBR加速

    建议使用BBR 透明并且使用方便,BBR作为现在TCP比较好的拥塞控制协议,通过对于带宽和网络延迟的交替估计更加准确控制发送窗口的大小. Centos7开启方法: 1.更新系统 yum update ...

  8. CentOS6开启BBR加速

    BBR TCP加速,Google出品神器,需 kernel 4.9以上.开启后服务器的访问明显快很多,对于vultr和digitalocean这种国外服务器很适合,感觉使用后Shell输入也没那么卡了 ...

  9. 升级Linux内核,并开启BBR加速

    (写在开始)VPS配置要求: linux内核版本在4.9及以上,低于4.9的需要升级至4.9及以上或者最新内核. 1.依次输入以下命令,升级内核: rpm --import https://www.e ...

  10. linux jiasu测试时间,linux开启bbr加速

    折腾vps有一段时间了,但是时间太长不接触有些东西还是会被遗忘. 多余的话不想说,这篇是给小白看的,大佬请自行略过.? 这里介绍只适用于centos kvm,其他系统请自行百度. 1.安装 wget ...

最新文章

  1. 智源论坛报名丨斯坦福大学马腾宇博士:为深度模型设计显示正则器
  2. 他们翻遍用AI检测新冠的论文,一篇临床可用的也没有?!
  3. python爬虫入门实例-Python爬虫天气预报实例详解(小白入门)
  4. 前端学PHP之面向对象系列第四篇——关键字
  5. 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误
  6. ubuntu croncab定时任务 shell脚本单独可行 定时任务执行命令不可行
  7. 大数据杀熟,是真的吗?
  8. wxpython窗口固定大小_调整wxPython窗口的大小
  9. EXCEL数组公式(6),注意聚合函数在数组公式中的用法
  10. java一行代码实现集合写入Excel表格生成数据
  11. Ansible#Ansible-Jinja2模板介绍
  12. Julia发布全功能调试器:4大新功能问世
  13. 轻量级肝脏与肝脏瘤2.5D分割网络阅读笔记
  14. 架构之重构的 12 条军规
  15. webERP 于2011年6月12日发布 4.04.4 版
  16. tsf定时任务迁移到xxl-job
  17. double类型大小比较的方法
  18. 女性入行大数据不比男性差,性别偏见不存在的
  19. Java项目开发—坦克大战(附源码)
  20. Selenium超级详细的教程

热门文章

  1. cydia软件路径_Cydia源目录结构解析
  2. Operator基础:2: Operator SDK安装
  3. 2016最新php授权验证系统v2.1,2016PHP受权验证系统V2.1完整版,域名+IP双重验证 一键升级受权系统 完美无错...
  4. 国内互联网大数据的发展现状和应用
  5. 工业互联网大数据平台建设方案
  6. 【历史上的今天】7 月 23 日:Novell 挑战微软;计算机界的教育家出生;第一颗 Landsat 卫星发射
  7. 常见协议RFC对应表
  8. 安卓推送、android文本推送、安卓富媒体推送解决方案
  9. 可验证随机函数(Verifiable Random Function, VRF)
  10. switch 语句的使用范围