租用国外VPS时,由于地理位置远离国内,访问和下载速度有限,安装BBR加速功能是较好的方法之一。有人会问BBR是什么?BBR是Google提出的一种新的拥塞控制算法,可以显著提高Linux系统服务器的吞吐量,降低TCP连接的延迟,可以显著提高国外VPS的访问和下载速度。什么是拥堵?就是丢包,传统的拥塞控制算法,当出现拥塞时,会大大缩小发送数据窗口,导致数据传输效率急剧下降。国内云网络一般丢包率较低,bbr无法开启,理论上影响不大。bbr对国际线路的提升作用明显,国际线路丢包特别严重,需要安装BBR启动加速功能。
虽然现在很多美国主机公司都支持一键安装BBR加速功能,但总体来说还是少数。常用的加速策略有GoogleBBRTCP加速、BBR魔法改版、暴力BBR、BBRplus以及基于它的锐加速。在本文中,老刘的博客将和大家分享一个VPS加速脚本,可以一键安装启动。在这里,它将由位于华盛顿的UCloud通用云主机进行演示。
安装环境:
1.系统支持:CentOS 6,Debian 7,Ubuntu 12。
2.虚拟架构:OpenVZ不支持KVM、Xen和VMware。
3.BBR和夏普不能同时安装。一个是升级内核,一个是降级内核。
4.系统内核的最低要求是4.9。
脚本命令:
wget-N-no-check-certificate ' https://raw . githubusercontent . com/chia kge/Linux-NetSpeed/master/TCP . sh '
chmod x tcp.sh。/tcp.sh
这是脚本的面板,底线是VPS当前的加速内核和加速策略,所以如果需要启动一些加速,需要先安装相应的内核,然后启动相应的管理,最后看加速是否成功。
以BBR加速度为例。首先输入1安装BBR/BBR魔法修正内核,然后再次使用脚本输入4启动BBR加速。以下是完整的步骤:
[root @ 10-27-186-90 ~]# wget-N-no-check-certificate ' https://raw . githubusercontent . com/chiakge/Linux-net speed/master/TCP . sh '
-2021-02-07 23:46:55-https://raw . githubusercontent . com/chia kge/Linux-net speed/master/TCP . sh
解决raw.githubusercontent.com问题(raw.githubusercontent.com).151.101.192.133 , 151.101.0.133 , 151.101.64.133 ,
连接到raw.githubusercontent.com(raw . githubusercontent . com)| 151 . 101 . 192 . 133 |:443.已连接。
HTTP请求已发送,正在等待响应.200好吧
长度:24274(24K)[文本/普通]
上次修改的标题丢失-时间戳关闭。
-2021-02-07 23:46:55-https://raw . githubusercontent . com/chia kge/Linux-net speed/master/TCP . sh
重用到raw.githubusercontent.com:443的现有连接。
HTTP请求已发送,正在等待响应.200好吧
长度:24274(24K)[文本/普通]
正在保存到:“tcp.sh”
100%[=====================================================================================================================================================] 24,274 - .-0s中的K/s
2021-02-07 23:46:55(51.1 MB/秒)-“TCP . sh”已保存[24274/24274]
[root @ 10-27-186-90 ~]# chmod x TCP . sh
[root@10-27-186-90 ~]#。/tcp.sh
TCP加速一键式安装管理脚本[v1.3.2]
-只爱生活| 94ish.me -
0.升级脚本
内核管理:36860 . 48686868686
1.安装BBR/BBR魔术修订版内核。
2.安装BBRplus内核。
3.安装Lotserver内核。
加快管理的速度。36860 . 68686868686
使用BBR加速
5.使用BBR魔法加快复习速度
6.使用暴力BBR魔法来加快修改速度(有些系统不支持)
7.使用BBRplus版本加速
8.使用Lotserver加速。
杂项管理:33860 . 63863863861
9.所有卸载都加速了
10.系统配置优化
11.退出脚本
————————————————————————————————
当前状态:已安装Lotserver(锐速)内核,未安装BBR加速内核
请输入数字[0-11]:1
加载的插件:快速镜像
内核-ml-4.11.8.rpm | 41 MB 00:00:05
正在检查/var/tmp/yum-root-9 rqtjz/kernel-ml-4。11 .8 .rpm:kernel-ml-4。11 .8-1 .el7。埃尔雷波。x86 _ 64
/var/tmp/yum-root-9 rqtjz/kernel-ml-4。11 .8 .转速:不更新已安装的软件包。
错误:无所事事
加载的插件:快速镜像
解决依赖关系
-运行交易检查
-封装kernel-ml-headers。x86 _ 64 0:4。11 .8-1 .el7。El repo将被擦除
-完成依赖关系解析
依赖关系已解决
===============================================================================================================================================================================================
包拱门版本存储库大小
===============================================================================================================================================================================================
移除:
内核-ml-headers x86 _ 64 4。11 .8-1 .el7。El repo安装了4.0米
交易摘要
===============================================================================================================================================================================================
移除一个包
安装尺寸:4.0米
下载软件包:
运行交易检查
运行事务测试
交易测试成功
运行事务
警告:在妙的之外更改了RPMDB .
正在擦除:kernel-ml-headers-4。11 .8-1 .el7。埃尔雷波。x86 _ 64 1/1
正在验证:kernel-ml-headers-4。11 .8-1 .el7。埃尔雷波。x86 _ 64 1/1
已删除:
内核-ml-headers。x86 _ 64 0:4。11 .8-1 .el7。El repo
完整!
加载的插件:快速镜像
内核-ml-header-4。11 .8 .rpm | 1.1 MB 00:00:00
正在检查/var/tmp/yum-root-9 rqtjz/kernel-ml-headers-4。11 .8 .rpm:kernel-ml-headers-4。11 .8-1 .el7。埃尔雷波。x86 _ 64
标记要安装的/var/tmp/yum-root-9 rqtjz/kernel-ml-headers-4。11 .8 .每分钟转数
解决依赖关系
-运行交易检查
将安装-封装kernel-ml-headers。x86 _ 64 0:4。11 .8-1 .el7。El repo
-完成依赖关系解析
依赖关系已解决
===============================================================================================================================================================================================
包拱门版本存储库大小
===============================================================================================================================================================================================
安装:
内核-ml-headers x86 _ 64 4。11 .8-1 .el7。El repo/kernel-ml-headers-4。11 .8 4.0米
交易摘要
===============================================================================================================================================================================================
安装一个包
总尺寸:4.0米
安装尺寸:4.0米
下载软件包:
运行交易检查
运行事务测试
交易测试成功
运行事务
正在安装:kernel-ml-headers-4。11 .8-1 .el7。埃尔雷波。x86 _ 64 1/1
正在验证:kernel-ml-headers-4。11 .8-1 .el7。埃尔雷波。x86 _ 64 1/1
已安装:
内核-ml-headers。x86 _ 64 0:4。11 .8-1 .el7。El repo
完整!
加载的插件:快速镜像
内核-ml-devel-4。11 .8 .rpm | 11 MB 00:00:00
正在检查/var/tmp/yum-root-9 rqtjz/kernel-ml-devel-4。11 .8 .rpm:kernel-ml-devel-4。11 .8-1 .el7。埃尔雷波。x86 _ 64
/var/tmp/yum-root-9 rqtjz/kernel-ml-devel-4。11 .8 .转速:不更新已安装的软件包。
错误:无所事事
检测到0 个其余内核,开始卸载.
- nodeps -e内核卸载完毕,继续.
[注意]重启VPS后,请重新运行脚本开启BBR/BBR魔改版
需要重启VPS后,才能开启BBR/BBR魔改版,是否现在重启?[是/否]:是
[信息] VPS重启中.
连接关闭.插座关闭。
外部主机关闭了连接。
在12:48:38与远程主机(152.32.182.36)断开连接。
键入“救命”了解如何使用Xshell提示符。
[C:\\~]$
#再次登录一次VPS
连接到152.32.182.36:22.
连接建立。
要退出到本地壳,请按" Ctrl Alt ]" .
警告!远程嘘服务器拒绝了X11转发请求。
上次登录失败:美国东部时间2021年2月七日23:49:09,来自107.150.120.125
自上次成功登录以来,有一次失败的登录尝试。
最后登录:孙2021年2月七日23时36分23秒来自107.150.120.125
[root@10-27-186-90 ~]# ./tcp.sh
传输控制协议(传输控制协议)加速一键安装管理脚本[第1.3.2版]
-就是爱生活| 94ish.me -
0.升级脚本
————————————内核管理————————————
1.安装BBR/BBR魔改版内核
2.安装BBRplus版内核
3.安装Lotserver(锐速)内核
————————————加速管理————————————
4.使用BBR加速
5.使用BBR魔改版加速
6.使用暴力BBR魔改版加速(不支持部分系统)
7.使用BBRplus版加速
8.使用Lotserver(锐速)加速
————————————杂项管理————————————
9.卸载全部加速
10.系统配置优化
11.退出脚本
————————————————————————————————
当前状态:已安装BBR加速内核,未安装加速模块
请输入数字[0-11]:4
[信息]:清除加速完成。
kernel.msgmnb=65536
kernel.msgmax=65536
网。IPv6。糖膏剂全部。disable _ IPv6=1
kernel.unknown_nmi_panic=0
kernel.sysrq=1
vm.swappiness=10
fs。inotify。max _ user _ watches=1000000
网。IP v4。糖膏剂全部。send _ redirects=0
网。IP v4。糖膏剂默认。send _ redirects=0
网。IP v4。糖膏剂全部。secure _ redirects=0
网。IP v4。糖膏剂默认。secure _ redirects=0
网。IP v4。糖膏剂全部。接受重定向=0
网。IP v4。糖膏剂默认。接受重定向=0
fs。inotify。最大排队事件数=327679
kernel.shmmax=68719476736
kernel.shmall=4294967296
网。IP v4。嘶声。默认。GC _ thresh 1=2048
网。IP v4。嘶声。默认。GC _ thresh 2=4096
网。IP v4。嘶声。默认。GC _ thresh 3=8192
net.core.default_qdisc=fq
网。IP v4。TCP _拥塞_控制=bbr
[信息]BBR启动成功!
[root@10-27-186-90 ~]# ./tcp.sh
传输控制协议(传输控制协议)加速一键安装管理脚本[第1.3.2版]
-就是爱生活| 94ish.me -
0.升级脚本
内核管理:36860 . 48686868686
1.安装BBR/BBR魔术修订版内核。
2.安装BBRplus内核。
3.安装Lotserver内核。
加快管理的速度。36860 . 68686868686
使用BBR加速
5.使用BBR魔法加快复习速度
6.使用暴力BBR魔法来加快修改速度(有些系统不支持)
7.使用BBRplus版本加速
8.使用Lotserver加速。
杂项管理:33860 . 63863863861
9.所有卸载都加速了
10.系统配置优化
11.退出脚本
————————————————————————————————
当前状态:BBR加速内核已经安装,BBR启动成功。
请输入一个数字[0-11]:9。
[信息]:加速清洗。
[root@10-27-186-90 ~]#
该脚本还支持卸载加速策略。如果想用其他加速方式,只需要输入即可。/tcp.sh来复用脚本,并输入9卸载所有加速,然后重装内核,启动其他加速。
这里注意,如果你的系统是centos 8,就不要安装上面的脚本,因为CentOS 8的默认内核版本是4.18.x,内核版本高于4.9可以直接启动BBR:
#打开BBR
echo ' net . core . default _ qdisc=FQ '/etc/sysctl . conf
echo ' net . IP v4 . TCP _ congestion _ control=BBR '/etc/sysctl . conf
#保存并退出后,执行以下命令使配置生效。
系统控制语言
#检查BBR是否成功打开。
sysctl-n net . IP v4 . TCP _拥塞_控制
lsmod | grep bbr
选择多了,有些人可能会选择困难。BBR更快还是更锋利?是原版BBR加速了还是BBR魔术修改了?这个问题的答案真的是因人而异。VPS的不同用途可能适用于不同的加速策略。一般我直接用原装BBR,UCloud Washington VPS自带急加速。
最后,如果你觉得以上安装过程比较复杂,可以考虑选择Vultr云服务器 VPS: 《Vultr新用户注册获赠$50或$100账户余额方法附Vultr便宜vps方案整理》,支持一键安装BBR加速功能,非常方便,现在新用户赠送100块钱。
西部数码代理(chenqinet.cn)是工信部批准的正规老牌云服务商,拥有ISP、云牌照、IDC、CDN全业务资质。自成立以来,二十多年来一直专注于域名注册,虚拟主机,云服务器,企业邮箱,企业网站建立等互联网基础服务!
公司开发的云计算平台以便捷、高效、高性价比、意想不到的售后优势占领市场,跻身国内前三的接入服务商,为国内超过50万家网站提供高速稳定的托管服务!先后荣获中国高新技术企业、中国优秀云计算服务商、中国十大IDC企业、中国最受欢迎云服务商等称号!
目前西部数码代理高性能云服务器在售,最低仅售48元!
http://zhuji.chenqinet.cn/cloudhost/