centos安装BBR、BBR魔改版、BBR暴力魔改版、BBR PLUS、锐速教程

原创 淹不死的狗  2020-07-17 16:27:46  阅读 577 次 评论 0 条
摘要:

我的服务器在境外,由于距离远,路由复杂,线路经常变动,造成服务器回国的网络质量不佳,所以此时就需要一些加速软件来提升网络质量。目前常用的是锐速和BBR。关于锐速与BBR的对比,可以参见这篇文章:https://www.kxxzz.com/xx/332.html在写这篇文章的时候,BBR还没有网友开发出BBR PLUS版,目前已经有了PLUS版,这个版本是网友魔改出的。有不少朋友反映BBR PLUS比BBR原版及魔改版好了很多。BBR PLUS相对BBR改进的部分:bbr初版的两个问题:bbr在高

我的服务器在境外,由于距离远,路由复杂,线路经常变动,造成服务器回国的网络质量不佳,所以此时就需要一些加速软件来提升网络质量。

目前常用的是锐速和BBR。关于锐速与BBR的对比,可以参见这篇文章:https://www.kxxzz.com/xx/332.html

在写这篇文章的时候,BBR还没有网友开发出BBR PLUS版,目前已经有了PLUS版,这个版本是网友魔改出的。

有不少朋友反映BBR PLUS比BBR原版及魔改版好了很多。

BBR PLUS相对BBR改进的部分:

bbr初版的两个问题:bbr在高丢包率下易失速以及bbr收敛慢的问题,  

BBR PLUS基于原版bbr,但修正了bbr存在的上述问题,尝试使其更好,减少排队和丢包。  

一:核心代码

BBR是Google 提出的一种新型拥塞控制算法,可以使Linux服务器显著地提高吞吐量和减少TCP连接的延迟。Google已经开源了该算法,并提交到了Linux内核,从4.9开始,Linux内核已经用上了该算法。

BBR解决了两个问题:

一,在有一定丢包率的网络链路上充分利用带宽。非常适合高延迟,高带宽的网络链路。

二,降低网络链路上的buffer占用率,从而降低延迟。非常适合慢速接入网络的用户。

1安装脚本:

wget "https://github.com/chiakge/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

# 1、先在[1 – 3]切换内核(第一次显示为bbr内核也要切换一遍),重启

2、重启后不用再下载脚本,直接

./tcp.sh

最新其他版本安装

一、安装证书

#debian&ubuntu
apt-get -y install ca-certificates

#centos

yum -y install ca-certificates


二、安装内核

不卸载内核(安全,若出现不能启动等,可VNC换启动内核)

wget -N --no-check-certificate "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh

卸载内核

wget -N --no-check-certificate "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh


二:安装谷歌BBR 魔改版视频教程

2.1安装谷歌BBR 魔改版系统内核

centos安装BBR、BBR魔改版、BBR暴力魔改版、BBR PLUS、锐速教程 网站相关 第1张

2.2安装谷歌BBR魔改版

centos安装BBR、BBR魔改版、BBR暴力魔改版、BBR PLUS、锐速教程 网站相关 第2张

三:图文教程

AnolisOS 入门五:启用BBR算法

直接执行如下代码:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p



查看执行是否成功:

lsmod | grep bbr


3.1开启SSH 并使用root权限

centos安装BBR、BBR魔改版、BBR暴力魔改版、BBR PLUS、锐速教程 网站相关 第3张

如果你使用ssh登录时就是root权限就不用管,如果用的是其他账户登陆的,需要首先切换到root账户。

在centos上是输入

sudo su

切换到root权限

在部分系统上,在输入sudo su之后,会让再次输入root密码

3.2安装bbr

wget https://d.kxxzz.com/sh/tcp.sh
chmod +x tcp.sh
./tcp.sh

.3选择BBR的版本,安装对应版本的内核

centos安装BBR、BBR魔改版、BBR暴力魔改版、BBR PLUS、锐速教程 网站相关 第4张

上图显示,一共有3种内核可以选择。

分别是:BBR/BBR魔改、BBR PLUS、锐速。这里推荐BBR PLUS。(实际上我自己安装的是BBR魔改,是为了之后一个测试用的,测试结果是BBR PLUS效果好于BBR魔改。这里推荐BBR PLUS)

输入完对应的数字,并回车之后,脚本就开始安装内核,等待脚本提示重启vps。输入Y之后,就等待系统重启

3.4 安装BBR对应的加速程序

vps重启后,仍需切换root运行

之后再次输入

./tcp.sh

centos安装BBR、BBR魔改版、BBR暴力魔改版、BBR PLUS、锐速教程 网站相关 第5张

运行脚本,到达选择加速程序的界面

因为之前安装的是BBR/BBR魔改版内核,此时我只能选择4/5/6中的一项。如果你安装的是bbr plus内核,你可以输入7 选择BBR plus加速程序

输入完数字,再敲击回车,开始执行脚本。

等待脚本运行。等看到下图,就表示安装成功了。

centos安装BBR、BBR魔改版、BBR暴力魔改版、BBR PLUS、锐速教程 网站相关 第6张


那么CENTOS8建议直接开启BBR即可。

 

CENTOS8安装BBR开启BBR


CentOS 8 默认内核版本为 4.18.x,内核版本高于 4.9 就可以直接开启 BBR
1.开启BBR

echo "net.core.default_qdisc=fq" >> /etc/sysctl.confecho "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

保存退出后,执行下边的命令使配置生效

sysctl -p

2.检查 BBR 是否开启成功

sysctl -n net.ipv4.tcp_congestion_controllsmod | grep bbr


centos安装BBR、BBR魔改版、BBR暴力魔改版、BBR PLUS、锐速教程 网站相关 第7张


本文地址:https://tugouli.exiu.org/3555.html
版权声明:本文为原创文章,版权归 淹不死的狗 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?