我的服务器在境外,由于距离远,路由复杂,线路经常变动,造成服务器回国的网络质量不佳,所以此时就需要一些加速软件来提升网络质量。
目前常用的是锐速和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 魔改版系统内核
2.2安装谷歌BBR魔改版
三:图文教程
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权限
如果你使用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的版本,安装对应版本的内核
上图显示,一共有3种内核可以选择。
分别是:BBR/BBR魔改、BBR PLUS、锐速。这里推荐BBR PLUS。(实际上我自己安装的是BBR魔改,是为了之后一个测试用的,测试结果是BBR PLUS效果好于BBR魔改。这里推荐BBR PLUS)
输入完对应的数字,并回车之后,脚本就开始安装内核,等待脚本提示重启vps。输入Y之后,就等待系统重启
3.4 安装BBR对应的加速程序
vps重启后,仍需切换root运行
之后再次输入
./tcp.sh
运行脚本,到达选择加速程序的界面
因为之前安装的是BBR/BBR魔改版内核,此时我只能选择4/5/6中的一项。如果你安装的是bbr plus内核,你可以输入7 选择BBR plus加速程序
输入完数字,再敲击回车,开始执行脚本。
等待脚本运行。等看到下图,就表示安装成功了。
那么CENTOS8建议直接开启BBR即可。
CENTOS8安装BBR开启BBR
CentOS 8 默认内核版本为 4.18.x,内核版本高于 4.9 就可以直接开启 BBR
1.开启BBR
保存退出后,执行下边的命令使配置生效
2.检查 BBR 是否开启成功
发表评论