Anolis 8 Anolis 23 快速开启 TCP BBR 实现高效单边加速

简介: Google BBR 算法是一个 TCP 加速优化工具,类似于锐速、FinalSpeed和KCP等,可用于优化TCP网络连接,Google现已开源了其 TCP BBR 拥塞控制算(现在BBR2也在持续开发中),并提交至Linux内核,根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网络连接状况也确实有很不错的提升。

介绍

Google BBR 算法是一个 TCP 加速优化工具,类似于锐速、FinalSpeed和KCP等,可用于优化TCP网络连接,Google现已开源了其 TCP BBR 拥塞控制算(现在BBR2也在持续开发中),并提交至Linux内核,根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网络连接状况也确实有很不错的提升。

只要 Linux 内核版本大于  4.9 以上并且非运行于 OpenVZ、Docker 环境均可以支持BBR算法,并推荐开启,像为云计算环境优化的 AliyunLinux2 默认编译并开启 BBR 于内核中。

Anolis 的 RNCK 8 的内核版本为 4.18 ,ANCK 8 的内核版本为4.19 ,Anolis 23 的内核为5.10/5.19, 所以都默认编译了 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

如果结果是这样

net.ipv4.tcp_available_congestion_control = reno cubic bbr

就开启了。 执行 lsmod | grep bbr ,以检测 BBR 是否开启。

# lsmod | grep bbr
tcp_bbr                20480  14
相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
1月前
|
机器学习/深度学习 人工智能 网络协议
|
6月前
|
网络协议 开发者 Python
【计算巢】深入理解TCP/IP模型:互联网的基础
【5月更文挑战第31天】TCP/IP模型详解及Python示例:四层结构(网络接口层、网络层、传输层、应用层)确保互联网通信,涵盖IP、TCP、UDP等协议。文中通过简单TCP服务器和客户端代码展示通信过程,强调TCP/IP在现代互联网中的基石作用,对于理解网络工作原理至关重要。
55 2
|
缓存 人工智能 算法
Nvidia_Mellanox_CX5和6DX系列网卡_RDMA_RoCE_无损和有损_DCQCN拥塞控制等技术简介-一文入门RDMA和RoCE有损无损
Nvidia_Mellanox_CX5和6DX系列网卡_RDMA_RoCE_无损和有损_DCQCN拥塞控制等技术简介-一文入门RDMA和RoCE有损无损
1319 0
|
安全 网络协议 Linux
|
算法 网络协议 Linux
|
tengine 弹性计算 运维
性能提升一倍!云原生网关支持 TLS 硬件加速
业界在优化 HTTPS 的性能上也做了诸多探索,传统的软件优化方案有 Session 复用、OCSP Stapling、False Start、dynamic record size、TLS1.3、HSTS 等, 但软件层面如何优化也无法满足流量日益增长的速度,加上 CPU 摩尔定律已入暮年,使得专用硬件卸载 CPU 密集型运算成为业界一个通用解决方案。
1637 9
性能提升一倍!云原生网关支持 TLS 硬件加速

热门文章

最新文章