linux服务器开启BBR
BBR TCP拥塞控制算法,是 Google 为优化网络传输性能而研发的网络优化协议,尤其是在高延迟、高丢包的网络环境下可以显著提升网络传输效率,改善用户体验。开启 BBR 的主要好处:
- 提高带宽利用:动态调整数据发送速率,避免网络拥塞,更高效地利用带宽。 
- 减少延迟:减少数据包的排队时间,降低传输延迟。 
- 提高吞吐量:稳定地保持较高的传输速率,提升整体吞吐量。 
- 降低丢包率:在高丢包环境下,减少对丢包的依赖,保持较高的传输效率。 
开启BBR步骤:
BBR 已经集成在 Linux 4.9 及以上版本的内核中(所以需要确保内核版本哈),开启 BBR 只需修改系统配置即可。
- 检查内核版本 
 确保 Linux 内核版本 ≥ 4.9:
 - uname -r
- 修改系统配置 
 编辑 /etc/sysctl.conf 文件:
 - sudo vim /etc/sysctl.conf
在文件末尾添加以下内容:
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
- 应用配置 
 保存并退出后,运行以下命令使配置生效:
 - sudo sysctl -p
- 验证 BBR 是否开启 
 运行以下命令检查 BBR 是否成功启用:
 - sysctl net.ipv4.tcp_congestion_control
如果输出为 bbr,则表示 BBR 已成功开启。
总结
开启 BBR 能够显著优化网络性能,尤其是在高延迟、高丢包的环境下。它通过更智能的拥塞控制算法,提升传输速度、降低延迟、改善用户体验。如果你使用的是 Linux 服务器,强烈建议开启 BBR 以获得更好的网络性能。
linux服务器开启BBR的更多相关文章
- Linux服务器开启ssh服务,实现ssh远程登陆!
		最近在学linux,使用ssh远程登陆linux,记录下来! 首先进入/etc目录下,/etc目录存放的是一些配置文件,比如passwd等配置文件,要想使用ssh远程登陆,需要配置/etc/ssh/s ... 
- Linux服务器开启tomcat的gc日志
		压力测试,为了能监控长期对gc的变化的情况,那么就需要在tomcat中进行配置相关的gc输入日志,以便后续来对gc中进行分析 工具 :linux+tomcat 1.进入到了tomcat的bin的目录下 ... 
- 如何在Windows系统上利用Telnet协议连接Linux服务器
		Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力.很多终端使用者都习惯在计算机上利用Telnet会话来远程控制服务器.这里小编就分两步为大家 ... 
- vultr vps 开启BBR加速 (CentOS 7)
		上个月买的vultr的vps 感觉看视频还是比较慢的 于是上网找教程开启BBR加速 在这里记录一下 以后可能会用到 BBR 是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著 ... 
- 【转】CentOS6开启BBR加速
		1.查看机器内核 BBR 算法需要 Linux 4.9 及以上的内核支持,所以想要使用该方式的需要先升级内核版本. 在 Cent OS 7 上的 Linux 内核是 3.10, 使用 uname -r ... 
- CentOS 7 网络优化(升级内核、开启 BBR)
		我之前介绍过关于 TCP 一些优化,包括安装使用 TCP 优化软件,这些适用于较低版本的 CentOS 系统,例如 CentOS 6,详细可参考<Linux 下的一些简单的 TCP 优化> ... 
- Linux服务器安全配置
		众所周知,网络安全是一个非常重要的课题,而服务器是网络安全中最关键的环节.Linux被认为是一个比较安全的Internet服务器,作为一种开放源代码操作系统,一旦Linux系统中发现有安全漏洞,Int ... 
- CentOS Linux服务器安全设置
		转自:http://www.osyunwei.com/archives/754.html 引言: 我们必须明白:最小的权限+最少的服务=最大的安全 所以,无论是配置任何服务器,我们都必须把不用的服务关 ... 
- Linux服务器的那些性能参数指标
		Linux服务器的那些性能参数指标 一个基于Linux操作系统的服务器运行的同时,也会表征出各种各样参数信息.通常来说运维人员.系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要, ... 
- 1.linux服务器的性能分析与优化
		[教程主题]:1.linux服务器的性能分析与优化 [课程录制]: 创E [主要内容] [1]影响Linux服务器性能的因素 操作系统级 CPU 目前大部分CPU在同一时间只能运行一个线程,超线程的处 ... 
随机推荐
- MYSQL支持的数据类型-数值类型
			一.数值类型分类 MYSQL支持所有标准SQL中的数值类型,其中包括严格数值类型(INTEGER.SMALLINT.DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT.REAL和DOU ... 
- [转]gcc的-g,-o,-c,-D,-w,-W,-Wall,-O3等参数的意义
			一.-g -g可执行程序包含调试信息-g为了调试用的加个-g 是为了gdb 用,不然gdb用不到 二.-o -o指定输出文件名-o output_filename,确定输出文件的名称为output_f ... 
- B站千万级长连接实时消息系统的架构设计与实践
			本文由哔哩哔哩资深开发工程师黄山成分享,原题"千万长连消息系统",本文进行了排版和内容优化等. 1.引言 在当今数字娱乐时代,弹幕已经成为直播平台上不可或缺的互动元素之一. 用户通 ... 
- Web端IM系统:RainbowChat-Web v4.0发布
			关于RainbowChat-Web ► RainbowChat-Web详细介绍:http://www.52im.net/thread-2483-1-1.html► 历史版本更新记录:http://ww ... 
- IdentityServer4中的核心类
			启动配置器IIdentityServerBuilder 可以把它理解为一个IServiceCollection的容器,它商品有几个扩展方法,方便我们用来注册ids使用到的相关服务,为啥不直接扩展ISe ... 
- SpringCloud与Dubbo的区别
			1.SpringCloud与Dubbo的区别两者都是现在主流的微服务框架,但却存在不少差异: 初始定位不同:SpringCloud定位为微服务架构下的一站式解决方案:Dubbo 是 SOA 时代的产物 ... 
- w3cschool-Spark 编程指南
			https://www.w3cschool.cn/spark/ Spark 编程指南 spark特性: 提供了java scala python 和R的api支持. 在生产环境上扩展超过8000个节点 ... 
- .net工作流elsa-书签
			啥是书签 流程引擎的核心关注点是安排流程,如:第1步做什么 → 第2步做什么 → 第n步做什么...,至于各步骤具体是怎么做的,是由你来决定的,这不是流程引擎关注的重点. 流程安排可能会涉及到分叉.并 ... 
- Nginx日常运维方法Linux版
			1,安装? 下载RPM:wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.10.0-1.el7.ngx.x86_64.rpm 离线 ... 
- WinForm实现无边框窗体的拖动
			一个登录窗体,FormBorderStyle属性设置为None,打开后不能挪动位置,有时候会妨碍使用,有点恶心.网上找了段内容,实现拖动效果: #region 无边框拖动效果,Form被Picture ... 
