使用多台VPS进行 Xray / Nginx 负载均衡,科学上网的速度到底会不会被叠加?

文章导读目录

 

前言

既然有了两台、处在同一内网的VPS,我就想到了,为什么不能用这两台VPS做负载均衡,从而提升科学上网的速度呢?

所以,我就尝试着用NGINX的负载均衡,在内网把这两台机器做了均衡,权重分别是50,50,最后测试跑下来,无论是多线程还是单线程,居然和单台VPS都没有太大的区别。所以,我想到应该是前端VPS的带宽不够,因为这两台VPS的出口带宽都是0.48G。

既然估计是带宽的问题,那,我还有一台299的搬瓦工的VPS,带宽2.5G,用它做前端,然后负载上甲骨文的、两台始终免费的VPS,会是一个什么样的结果,那我们就一起来瞧瞧。

使用的资源

1、VPS 三台 (一台搬瓦工299/年的 、两台甲骨文的免费 VPS – 申请教程在这里

2、域名一个,解析到作为前端的 VPS (我搬瓦工的 VPS 作为的前端)

使用到的命令

VPS 更新系统

  1. yum update -y # CentOS 系统命令
  2. apt update -y # Debian 系统命令

VPS 安装网络工具

工具安装命令

  1. yum install -y epel-release && yum install -y nload # CentOS 系统命令
  2. apt install -y epel-release && apt install -y nload # Debian 系统命令

工具使用命令

  1. nload eth0 # 查看 eth0 网卡流量

甲骨文停止防火墙

  1. firewall-cmd --state # 查看防火墙状态
  2. systemctl stop firewalld.service # 停止防火墙
  3. systemctl disable firewalld.service # 禁止防火墙开机自启

Xray一键安装脚本

  1. bash <(curl -Ss https://raw.githubusercontent.com/paniy/Xray_bash_onekey/main/install.sh)

其中

后记

通过上面的测试我们看到了,负载均衡以后,单线程的测速其实就是几台VPS根据我们所给的权重,轮番上阵工作而已,而我们看YouTube看视频的时候,也差不多就是这种模式。

而多线程的测速,因为我的带宽,只有500M,达到了瓶颈,但是从上面的测试视频可以看到,多台VPS都在奋力的工作,然后通过我们的前端VPS转发了出来,那我想,若是家里带宽在大一点,或许会对大家有更好的参考价值。

综上所说,我个人觉得,负载均衡这个东西,多线程用起来还是挺不错的。而单线程的话,它会自动根据你设置的权重,自动切换节点供你使用。

那手里有多余资源的小伙伴们,也可以去尝试尝试,所谓折腾无极限,是吧。