在centos 7上安装BBR(Bottleneck Bandwidth and Roundrobin)
据称相比原版BBR,改善了一些。原版BBR一键安装:TCP加速:BBR 一键安装
一、CentOS 7下一键安装BBR修正版脚本(自动安装内核并启用):
wget -N --no-check-certificate "https://github.com/cx9208/bbrplus/raw/master/ok_bbrplus_centos.sh" && chmod +x ok_bbrplus_centos.sh && ./ok_bbrplus_centos.sh
安装后,执行uname -r,显示4.14.89则切换内核成功
uname -r
执行lsmod | grep bbr,显示有bbrplus则开启成功
lsmod | grep bbr
二、CentOS 7手动安装BBR修正版
更新内核并安装
wget --no-check-certificate https://github.com/cx9208/bbrplus/raw/master/centos/x86_64/kernel-4.14.89-1.x86_64.rpm
yum install -y kernel-4.14.89-1.x86_64.rpm
切换启动内核
grub2-set-default 'CentOS Linux (4.14.89) 7 (Core)'
启用
fq echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
bbrplus echo "net.ipv4.tcp_congestion_control=bbrplus" >> /etc/sysctl.conf
最后重启
reboot
注:如果没启动请手动安装BBR并且启动
安装BBR
1、下载BBR安装脚本
wget https://github.com/teddysun/across/raw/master/bbr.sh
2、赋予脚本执行权限
chmod +x bbr.sh
3、运行脚本进行安装
./bbr.sh
4、重启网络服务使BBR生效
systemctl restart network
验证BBR是否安装成功
1、查看内核参数
sysctl net.ipv4.tcp_available_congestion_control
如果输出中包含"bbr",则表示BBR已安装成功。
相关问题与解答
Q1: 如何卸载BBR?
A1: 可以通过以下命令卸载BBR:
sudo yum remove y bbr
Q2: BBR与其他拥塞控制算法相比有什么优势?
A2: BBR(Bottleneck Bandwidth and Roundrobin)是一种基于模型的拥塞控制算法,相较于其他算法(如Cubic、Reno等),BBR具有以下优势:
1、更高的吞吐量:BBR可以更有效地利用网络带宽,提高传输速率。
2、更低的延迟:BBR可以减少网络传输过程中的排队延迟,提高网络响应速度。
3、更好的公平性:BBR可以在多个连接共享瓶颈链路时,实现更公平的带宽分配。
本文链接:https://blog.runxinyun.com/post/136.html 转载需授权!
留言0