centos8开启BBR

2024-01-22 04:48
文章标签 开启 centos8 bbr

本文主要是介绍centos8开启BBR,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2016 年,Google 团队推出了 BBR 用塞控制算法,能尽量跑满带宽。

Linux 社区集成速度很快啊,4.9 内核里面已经将 BBR 集成进去了,但是默认不开启。这么好的东西,为什么不开启呢?

开启 BBR
首先使用 uname -r 确认一下当前内核是不是 4.9+。

写进去两个参数:

echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf
echo “net.ipv4.tcp_congestion_control=bbr” >> /etc/sysctl.conf
保存到系统中:

sysctl -p
查看 BBR 是否开启:

sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
如果结果都有 BBR, 则证明你的内核已开启 BBR。

执行 lsmod | grep bbr,看到有 tcp_bbr 模块即说明 BBR 已启动。

后续
当然,如果你想优化网络……唔

编辑/etc/sysctl.conf:

max open files

fs.file-max = 51200

max read buffer

net.core.rmem_max = 67108864

max write buffer

net.core.wmem_max = 67108864

default read buffer

net.core.rmem_default = 65536

default write buffer

net.core.wmem_default = 65536

max processor input queue

net.core.netdev_max_backlog = 4096

max backlog

net.core.somaxconn = 4096

resist SYN flood attacks

net.ipv4.tcp_syncookies = 1

reuse timewait sockets when safe

net.ipv4.tcp_tw_reuse = 1

turn off fast timewait sockets recycling

net.ipv4.tcp_tw_recycle = 0

short FIN timeout

net.ipv4.tcp_fin_timeout = 30

short keepalive time

net.ipv4.tcp_keepalive_time = 1200

outbound port range

net.ipv4.ip_local_port_range = 10000 65000

max SYN backlog

net.ipv4.tcp_max_syn_backlog = 4096

max timewait sockets held by system simultaneously

net.ipv4.tcp_max_tw_buckets = 5000

turn on TCP Fast Open on both client and server side

net.ipv4.tcp_fastopen = 3

TCP receive buffer

net.ipv4.tcp_rmem = 4096 87380 67108864

TCP write buffer

net.ipv4.tcp_wmem = 4096 65536 67108864

turn on path MTU discovery

net.ipv4.tcp_mtu_probing = 1

use bbr

net.ipv4.tcp_congestion_control = bbr

for high-latency network

#net.ipv4.tcp_congestion_control = hybla

for low-latency network, use cubic instead

#net.ipv4.tcp_congestion_control = cubic

net.core.default_qdisc = fq
之后是

sysctl -p
如果还想修改文件句柄数限制的话,修改/etc/security/limits.conf,加入

  •           soft    nofile           512000
    
  •           hard    nofile          1024000
    

然后在修改 vi /etc/profile,加入

ulimit -SHn 1024000

这篇关于centos8开启BBR的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/631880

相关文章

如何开启和关闭3GB模式

https://jingyan.baidu.com/article/4d58d5414dfc2f9dd4e9c082.html

Windows 可变刷新率是什么?如何开启?

在现代计算设备中,显示屏的刷新率对用户体验起着至关重要的作用。随着显示技术的不断进步,固定刷新率显示器逐渐被支持可变刷新率(Variable Refresh Rate, VRR)技术的显示器所取代。 可变刷新率定义 可变刷新率是什么?可变刷新率(VRR)是一种显示技术,它允许显示器的刷新率动态调整,以匹配显卡输出的帧率。传统的显示器通常具有固定的刷新率(如60Hz、75Hz等),这意味着显示器

开启青龙 Ninja 扫码功能失效后修改成手动填写CK功能【修正Ninja拉库地址】

国内:进入容器docker exec -it qinglong bash #获取ninjagit clone -b main https://ghproxy.com/https://github.com/wjx0428/ninja.git /ql/ninja#安装cd /ql/ninja/backend && pnpm install cp .env.example .env

HarmonyOS NEXT:华为开启全新操作系统时代

在全球科技浪潮的汹涌澎湃中,华为再次以创新者的姿态,引领了一场关于操作系统的革命。HarmonyOS NEXT,这一由华为倾力打造的分布式操作系统,不仅是对现有技术的一次大胆突破,更是对未来智能生活的一次深邃展望。 HarmonyOS NEXT并非简单的迭代升级,而是在华为多年技术积淀的基础上,对操作系统的一次彻底重构。它采用微内核架构,摒弃了传统的宏内核模式,实现了模块化和组件化的设计理念

vue项目开启Gzip压缩配置方法及性能优化建议

原文地址:https://jingyan.baidu.com/album/454316ab29d0c0f7a7c03a1f.html?picindex=1   vue 项目开启gzip压缩和部署 nginx 开启gzip优化性能   第一步,在vue项目中安装依赖并将productionGzip改为true,开启Gzip压缩: npm install --save-dev compres

linux crontab 重启、关闭、开启命令,查看cron日志

计划任务文件位置:var/spool/ 一、 重启: /etc/rc.d/init.d/crond restart 或者 service crond restart 关闭: /etc/rc.d/init.d/crond stop 或者 service crond stop 开启: /etc/rc.d/init.d/crond start 或者 service crond start 二、 查看任

开启调试模式

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501 run()方法虽然适用于启动本地的开发服务器,但是每次修改代码后都要手动重启它。这样并不够方便,如果启用了调试支持,服务器会在代码修改后自动重新载入,并在发生错误时提供一个调试器。

iOS常用权限是否开启判断

1.iOS开发检测是否开启定位: 需要导入:  #import <CoreLocation/CoreLocation.h> 代码如下: + (void)openLocationServiceWithBlock:(void(^)(BOOL))callback{BOOL isOPen = NO;if ([CLLocationManager locationServicesEnabled] &

Android开启wifi调试

1.首先需要电脑和手机设备在同一个局域网下 1.1 手机和电脑连接同一个wifi,这样就是在同一个局域网下 1.2 可以用手机开一个热点,然后电脑连接手机开启的热点,这样也算在同一个局域网下 2.开启手机设备的无线调试功能 这个功能好像是可以在系统设置开发者模式里面打开开关的,不过用adb命令也可以打开: adb tcpip 5555 5555是端口号,可以任意填写自己的 (注意

开启数字新纪元:全球首款开源AI女友,你的私人数字伴侣

在这个数字化飞速发展的时代,人工智能已经不再是科幻小说中的幻想,而是实实在在走进了我们的生活。今天,我们要介绍的,不仅仅是一项技术革新,更是一场关于陪伴的革命——全球首款开源AI女友,DUIX,已经横空出世!   🚀 革命性的开源平台 DUIX,由硅基智能精心打造,不仅是全球首个开源的2D真人级AI数字人模型,更以其开放性和灵活性,为开发者和用户打开了一扇通往未来的大门。想象一下