有人会问,为什么需要负载均衡呢?
负载均衡最大的作用就是0宕机,可以做到宕机秒切换。 保证你所有的线路都能基本不掉线,这样稳定性就得到了保障。
还有就是,如果手里有线路优质但是带宽不大的小鸡,可以用这种方法变相提升带宽。比如套路云的新手套餐,就很适合这么玩。
这里介绍两种方法,第一种用HAProxy,第二种用Nginx。
如果需要UDP,比如玩游戏,就只能用 Nginx,因为HAProxy不支持UDP 。
这里负载的线路有一个要求:就是不管你是SS/SSR/V2Ray,你都必须保证用来负载的机器的加密、混淆等等都是一致的,不然是没法负载的哦。
这里先介绍Nginx的方法:
yum -y install nginx
然后在Nginx的主配置文件内写一个include,因为我们需要用到stream段,这个段和http段是平级的,不能内嵌到http段使用:
echo "include /etc/nginx/tcpconf.d/*.conf;" >> /etc/nginx/nginx.conf
创建一个存放配置文件的目录:
mkdir -p /etc/nginx/tcpconf.d
新建一个配置文件:
nano /etc/nginx/tcpconf.d/proxy.conf
写入如下配置:
stream {
upstream imlala {
server 1.2.3.4:55555 weight=7;
server 2.2.3.4:55555 weight=3;
}
server {
listen 50003;
listen 50003 udp;
proxy_pass imlala;
}
}
这边我使用的是weight(权重)模式,可以去掉这两个设置让Nginx默认用于轮询模式。