VPS服务器网络太慢,一键开启BBR、BBRplus等

VPS服务器网络太慢

VPS服务器网络太慢,一键开启BBR、BBRplus等

2024-02-20 13:57


如何解决服务器太慢的问题

                                            




  • 在租用国外VPS的时候,由于地理位置距离中国较远,访问和下载速度受限,安装BBR加速功能就是比较好的方法之一。有人会问BBR是什么?BBR是Google提出的一种新型拥塞控制算法,可使得Linux系统服务器显著地提高吞吐量和减少TCP连接的延迟,能够显著国外VPS访问和下载速度。什么叫拥塞?就是数据包丢包,传统拥塞控制算法,当出现拥塞时,会使发送数据窗口大幅减少,导致数据传送效率急剧降低,国内云网络一般丢包率很低,开不开bbr,理论上影响不大,bbr对国际线路提升比较明显,国际线路丢包特别严重,因此需要安装BBR开启加速功能。

虽然现在很多美国主机商也都支持一键安装BBR加速功能,但总体来看还是占少数。常用的加速策略包括Google BBR TCP加速,以及在其基础上发展而来的BBR魔改版、暴力BBR、BBRplus,以及锐速加速等。本文老刘博客就给大家分享一个VPS加速脚本,可以一键安装并开启这些加速策略,这里会以一台UCloud的华盛顿通用型云主机来演示。

安装环境:

1、系统支持:CentOS 6+、Debian 7+,Ubuntu 12+。

2、虚拟构架: KVM、Xen、VMware ,OpenVZ 不支持。

3、BBR和锐速不能同时安装,一个是升级内核,一个是降级内核。

4、系统内核最低要求是4.9。

脚本命令:

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/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-NetSpeed/master/tcp.sh"

--2021-02-07 23:46:55-- https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh

Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.192.133 151.101.0.133 151.101.64.133 ...

Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.192.133|:443... connected.

HTTP request sent awaiting response... 200 OK

Length: 24274 (24K) [text/plain]

Last-modified header missing -- time-stamps turned off.

--2021-02-07 23:46:55-- https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh

Reusing existing connection to raw.githubusercontent.com:443.

HTTP request sent awaiting response... 200 OK

Length: 24274 (24K) [text/plain]

Saving to: ‘tcp.sh’

 

100%[=====================================================================================================================================================>] 24274 --.-K/s in 0s      

 

2021-02-07 23:46:55 (51.1 MB/s) - ‘tcp.sh’ saved [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. 升级脚本

 

————————————内核管理————————————

 

 1. 安装 BBR/BBR魔改版内核

 

 2. 安装 BBRplus版内核 

 

 3. 安装 Lotserver(锐速)内核

 

————————————加速管理————————————

 

 4. 使用BBR加速

 

 5. 使用BBR魔改版加速

 

 6. 使用暴力BBR魔改版加速(不支持部分系统)

 

 7. 使用BBRplus版加速

 

 8. 使用Lotserver(锐速)加速

 

————————————杂项管理————————————

 

 9. 卸载全部加速

 

 10. 系统配置优化

 

 11. 退出脚本

 

————————————————————————————————

 当前状态: 已安装 Lotserver(锐速) 内核 未安装 BBR 加速内核

 

 请输入数字 [0-11]:1

 

Loaded plugins: fastestmirror

 

kernel-ml-4.11.8.rpm | 41 MB 00:00:05     

 

Examining /var/tmp/yum-root-9rQTjZ/kernel-ml-4.11.8.rpm: kernel-ml-4.11.8-1.el7.elrepo.x86_64

 

/var/tmp/yum-root-9rQTjZ/kernel-ml-4.11.8.rpm: does not update installed package.

 

Error: Nothing to do

Loaded plugins: fastestmirror

Resolving Dependencies

--> Running transaction check

---> Package kernel-ml-headers.x86_64 0:4.11.8-1.el7.elrepo will be erased

--> Finished Dependency Resolution

 

Dependencies Resolved

===============================================================================================================================================================================================

 Package Arch Version Repository Size

===============================================================================================================================================================================================

Removing:

 kernel-ml-headers x86_64 4.11.8-1.el7.elrepo installed 4.0 M

 

Transaction Summary

===============================================================================================================================================================================================

Remove 1 Package

Installed size: 4.0 M

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

Warning: RPMDB altered outside of yum.

  Erasing : kernel-ml-headers-4.11.8-1.el7.elrepo.x86_64 1/1 

  Verifying : kernel-ml-headers-4.11.8-1.el7.elrepo.x86_64 1/1 

Removed:

 

  kernel-ml-headers.x86_64 0:4.11.8-1.el7.elrepo                                                                                                                                               

Complete!

Loaded plugins: fastestmirror

kernel-ml-headers-4.11.8.rpm | 1.1 MB 00:00:00     

Examining /var/tmp/yum-root-9rQTjZ/kernel-ml-headers-4.11.8.rpm: kernel-ml-headers-4.11.8-1.el7.elrepo.x86_64

Marking /var/tmp/yum-root-9rQTjZ/kernel-ml-headers-4.11.8.rpm to be installed

Resolving Dependencies

--> Running transaction check

---> Package kernel-ml-headers.x86_64 0:4.11.8-1.el7.elrepo will be installed

--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================================================================================

 Package Arch Version Repository                                  

如果上面几种加速方法都试过了,服务器速度还是慢,那么可能是你网络情况不适合使用服务器,需要针对国内优化的线路。最简单的办法就是更换到更好的服务器了。


标签:
  • 服务器网速太慢