我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统部署BBR服务器加速软件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统部署BBR服务器加速软件

1. BBR加速软件介绍

  BBR简介:
  BBR是谷歌的黑科技,也可以理解为用来加速网络的软件,如果服务器在海外,会发现丢包率很高,线路还会时断时续。所以,不用点黑科技,肯定是没办法使用。而BBR加速能充分利用网络带宽

BBR的作用就是尽量跑满带宽,并且尽量不要有排队的情况。BBR可以起到单边加速TCP连接的效果。通俗来讲就是最大化利用网络上瓶颈线路的带宽。说白了,就是在极限的情况下,将速度发挥到极致,也就是把带宽压榨到极致

  BBR解决的问题:
  在有一定丢包率的网络链路上充分利用带宽。非常适合高延迟,高带宽的网络线路。降低网络线路上的buffer占用率,从而降低延迟。非常适合慢速接入网络的用户。说白了就是用大宽带满速解决丢包高延迟问题,非常适合远地区的服务器。

  国内服务器是否适合安装BBR?
  BBR是拥塞控制算法,拥塞也就是数据包丢包,传统拥塞控制算法,当出现拥塞时,会使发送数据窗口大幅减少,导致数据传送效率急剧降低。国内云网络一般丢包率很低(但不代表不丢包),开不开BBR,理论上影响不大,BBR对国际线路提升比较明显,国际线路丢包特别严重。

BBR目前已经集成在Linux内核中,也就是说大家几乎都已经用上了BBR加速。原版BBR,让大家的速度提升一个档次,但没有达到极致,于是魔改BBR和BBR Plus出现了,他们都是基于原版bbr修改而来,只是修改了一些参数,就让这些BBR带有了更强的抢占带宽的能力

  BBR工作原理:
  拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。这种现象跟公路网中经常所见的交通拥挤一样,当节假日公路网中车辆大量增加时,各种走向的车流相互干扰,使每辆车到达目的地的时间都相对增加(即延迟增加),甚至有时在某段公路上车辆因堵塞而无法开动,即发生局部死锁。
  拥塞控制就是针对此问题的控制技术/解决方案,但也不能说是解决,控制技术只能起到尽量避免/缓解拥塞的作。
  TCP-BBR技术用了一种溢水原理的思想,来预判丢包率,调配发包速率。
  假设你有一支较细的U形管,下面还有一堆不可溶的填塞物,你从一边开始大量灌水,如果另一边出水正常,你就可以继续加大灌水量,达到最大带宽。
  如果另一边发现水时断时有,就证明下面出现了随机拥堵,这时,你就要减小灌水量,等待水位落下,这时如果采用传统继续灌水时,也就会造成水溢出(丢包现象的产生),所以这是真正的按需发包。

2. BBR软件的部署

  在安装BBR软件的服务器中创建一个大文件,用于下载测试:

dd if=/dev/zero of=/root/test count=2 bs=512M

  未安装BBR之前下载速度测试:
在这里插入图片描述

  通过一键脚本安装并启动BBR:

wget -N --no-check-certificate "http://cdn.1doc.top/sh/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

  安装后会改变原有linux内核,可能会影响某些功能。使用BBRCentOS 7服务器的内核版本至少是4.9.0

系统原内核版本:uname -r5.15.0-75-genericuname -r5.15.0-75-generic

国内服务器不需要安装BBR,不支持的linux发行版不要安装,生产环境不建议后安装

  安装过程如下:
  运行命令后,BBR管理脚本会自动打开,打开脚本后,输入2并回车,会下载一个BBRplus的包,等待出现提示是否重启
在这里插入图片描述
 
在这里插入图片描述
 
在这里插入图片描述

  重启服务器后,输入./tcp.sh打开bbr管理脚本

./tcp.sh 

  输入7并回车,启动BBRplus加速:
在这里插入图片描述
 
  再次打开BBR管理脚本,输入10回车,再输入y回车。等待重启,重启后就可以使用了:
在这里插入图片描述

  接下来验证BBR加速是否安装成功:

# sysctl net.ipv4.tcp_available_congestion_controlnet.ipv4.tcp_available_congestion_control = reno cubic bbr# sysctl -n net.ipv4.tcp_congestion_controlbbr# lsmod | grep bbrtcp_bbr                20480  1

  或者使用如下脚本安装方式(自动开启BBR):

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh---------- System Information ---------- OS      : CentOS 7.9.2009 Arch    : x86_64 (64 Bit) Kernel  : 5.15.60-1.el7.x86_64---------------------------------------- Automatically enable TCP BBR script URL: https://teddysun.com/489.html----------------------------------------Press any key to start...or Press Ctrl+C to cancelSaving to: ‘kernel-ml-5.15.60-1.el7.x86_64.rpm’  0K .......... .......... .......... .......... ..........  0%  129K 7m31s 50K .......... .......... .......... .......... ..........  0%  259K 5m38s100K .......... .......... .......... .......... ..........  0%  363K 4m39s150K .......... .......... .......... .......... ..........  0%  645K 3m51s
sysctl net.ipv4.tcp_available_congestion_controlnet.ipv4.tcp_available_congestion_control = reno cubic bbrsysctl net.ipv4.tcp_congestion_controlnet.ipv4.tcp_congestion_control = bbrsysctl net.core.default_qdiscnet.core.default_qdisc = fqlsmod | grep bbrtcp_bbr                20480  7 

  看到输出以上信息就说明BBR加速功能生效了。
  对安装BBR之后下载速度测试:
在这里插入图片描述
  其他BBR版本与以上方一样,可以尝试使用其他BBR版本,选择对自己的服务器效果最好的版本即可

来源地址:https://blog.csdn.net/wangzongyu/article/details/131029859

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统部署BBR服务器加速软件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

服务器cdn加速如何部署

服务器CDN加速部署一般分为以下几个步骤:1. 选择合适的CDN服务提供商:根据自己的需求选择一家可靠的CDN服务提供商。2. 注册并开通CDN服务:按照CDN服务提供商的要求注册账号,并开通CDN服务。3. 配置域名解析:在域名解析服务商
2023-08-15

Linux下怎么部署CaddyWEB服务器软件

这篇文章主要讲解了“Linux下怎么部署CaddyWEB服务器软件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么部署CaddyWEB服务器软件”吧!环境信息系统:Centos
2023-06-27

Linux系统如何部署Cobbler服务

小编给大家分享一下Linux系统如何部署Cobbler服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Cobbler是一个Linux系统安装的服务,可以通过网络
2023-06-28

Linux下如何快速部署DHCP服务器

这篇文章主要讲解了“Linux下如何快速部署DHCP服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下如何快速部署DHCP服务器”吧!测试环境设置在这步中我们会使用如下的测试环
2023-06-27

Linux系统下PXE服务器的详细部署过程

这篇文章主要介绍“Linux系统下PXE服务器的详细部署过程”,在日常操作中,相信很多人在Linux系统下PXE服务器的详细部署过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下PXE服务器的
2023-06-12

租用美国服务器部署wordpress如何加速

租用美国服务器部署WordPress时,可以采取以下几种方法来加速网站加载速度:使用CDN(内容分发网络):CDN可以帮助将网站内容缓存到全球各地的服务器上,从而加速网站加载速度。推荐使用国际知名的CDN服务提供商,如Cloudflare、
租用美国服务器部署wordpress如何加速
2024-04-22

私有服务器能部署哪些软件

私有服务器可以部署各种软件,以下是一些常见的:1. Web服务器:如Apache、Nginx等。2. 数据库服务器:如MySQL、PostgreSQL、MongoDB等。3. 应用服务器:如Tomcat、Jboss、Jetty等。4. 文件
2023-05-31

云服务器部署设备管理系统

1.选择合适的云服务器在部署设备管理系统之前,我们需要选择一台合适的云服务器。我们需要考虑服务器的配置、带宽、存储空间等因素。建议选择具有高性能、高可靠性和高安全性的云服务器。2.安装操作系统和必要的软件在选择好云服务器之后,我们需要安装操作系统和必要的软件。建议选择稳定的操作系统,如CentOS或Ubuntu,并安装必要的软件,如Apache、MySQL和PHP等。3.下载设备管理系统在安装好必要的软件之后,我们需...
2023-10-27

服务器cdn加速软件有哪些

以下是一些常见的服务器CDN加速软件:1. Nginx:Nginx是一种高性能、高可靠性的Web服务器,也可以用作反向代理、负载均衡器和HTTP缓存。2. Apache:Apache是一种流行的Web服务器,可以使用插件进行CDN加速。3.
2023-06-14

阿里云服务器部署医疗软件高效安全的医疗信息系统

随着医疗技术的不断发展,医疗软件的应用也日益广泛。然而,医疗软件的部署和运维需要专业的技术,这给医疗机构带来了不小的挑战。为此,本文将详细介绍如何利用阿里云服务器部署医疗软件,以实现高效、安全的医疗信息系统。一、阿里云服务器概述阿里云服务器是阿里云推出的一种弹性计算服务,提供高效、安全、可扩展的云计算平台。它基于
阿里云服务器部署医疗软件高效安全的医疗信息系统
2023-11-01

Linux系统服务器怎么加密

这篇文章将为大家详细讲解有关Linux系统服务器怎么加密,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。基于secWall加密系统不能直接在Linux中加密端口,在做Linux的保密方案时一般
2023-06-28

私有服务器搭建能部署哪些软件

私有服务器可以部署许多软件,以下列出一些常见的软件:1. Web服务器:Apache、Nginx、IIS等2. 数据库服务器:MySQL、PostgreSQL、MongoDB等3. 应用服务器:Tomcat、Jboss、Node.js等4.
2023-06-11

云服务器如何部署项目管理系统

云服务器的部署项目管理系统是指为了管理云服务器上的项目而设计的一种软件,它可以帮助客户在云服务器上进行项目管理。以下是一些关于如何使用云服务器管理项目的建议:创建项目计划在开始使用云服务器管理项目之前,确保您了解项目的范围、进度和资源需求。这可以帮助您安排适当的时间表和资源,以最小化项目成本并提高进度。创建项目文件夹在云服务器上创建项目文件夹,以便您可以轻松地追踪项目的进展。跟踪项目
2023-10-26

云服务器如何部署自动交易系统

云服务器自动交易系统是指将多个服务器组合成一个系统,以便在云服务器上执行自动化交易。创建服务器集群:可以使用虚拟主机创建一个专属的云服务器集群,这个集群可以包含多个云服务器,如AmazonWebServices(AWS),MicrosoftAzure,Google云,或者其他提供云计算服务的厂商的云平台。安装服务器集群管理工具:可以使用云平台提供的自动化管理工具来管理集群,例如MongoD
2023-10-26

怎么使用Monit部署服务器监控系统

这篇文章主要为大家分析了怎么使用Monit部署服务器监控系统的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎么使用Monit部署服务器监控系统”的知识吧。M
2023-06-28

如何将一个软件部署到云服务器

如何将一个软件部署到云服务器?在当今数字化时代,越来越多的企业和个人选择将他们的软件部署到云服务器上。云服务器提供了可靠的网络基础设施和灵活的计算资源,使得软件的部署和管理变得更加简单和高效。下面是一些关键步骤,教你如何将一个软件放到云服务器上。
如何将一个软件部署到云服务器
2024-01-23

云服务器怎么部署设备管理系统

具体的步骤包括:购买服务器虚拟化平台:选择适合的云服务器提供商,了解其虚拟化平台的特点和技术,以及服务器所支持的虚拟化类型。搭建服务器虚拟化平台:根据虚拟化平台的特点,选择适合的虚拟化软件和配置工具,如VMware、Hyper-V、OpenVAS等,根据自己的需求进行虚拟化平台搭建。部署服务器设备管理系统:在服务器虚拟化平台上,安装所需的软件和配置工具,如VMware的ESXi、Hyper-V的vSphere等,并配置服务器...
2023-10-27

编程热搜

目录