Nginx 负载均衡配置

负载均衡算法

1. 轮询 + 权重 (最为合理,常用)

2. ip_hash / n取模(n= 节点个数) (移动端会因为网络,基站的变动,ip会变动。生产不推荐不用)

3. 最少访问 (记录每个节点服务连接请求个数,比较那个节点连接最少,就路由到那个节点)

服务组名servers,监听80端口nginx会根据负载均衡算法指向集群服务的不同节点

http{

upstream servers{

server 192.168.126.130:80;

server 192.168.126.132:80;

server 192.168.126.133:80;

}

server{

listen 80

location /{

proxy_pass http://servers

}

}

}

不同的服务器可能性能不同,可以配置权重 ,使得请求打到性能强的服务器多一些,假设来8次请求

打到130会有5次,打到132有2次,打到133有1次

http{

upstream servers{

server 192.168.126.130:80 weight =5;

server 192.168.126.132:80 weight =2;

server 192.168.126.133:80 weight =1;

}

server{

listen 80

location /{

proxy_pass http://servers

}

}

}

如果流量下去了,不需要那么多的集群服务,服务下线,修改完nginx配置,

不要忘了systemctl reload nginx

http{

upstream servers{

server 192.168.126.130:80 weight =5 down;

server 192.168.126.132:80 weight =2;

server 192.168.126.133:80 weight =1;

}

server{

listen 80

location /{

proxy_pass http://servers

}

}

}

备用服务,平时不工作,当130 和132 都没法使用时会顶替上去

http{

upstream servers{

server 192.168.126.130:80 weight =5 ;

server 192.168.126.132:80 weight =2;

server 192.168.126.133:80 weight =1 backup;

}

server{

listen 80

location /{

proxy_pass http://servers

}

}

}

相关推荐
有泽改之_几秒前
ssh命令使用
linux·运维·ssh
玩大数据的龙威22 分钟前
【乱占耕地建房】—试点工作平台自动化填报系统
运维·自动化
JoyCong19981 小时前
高效远程协作指南:基于ToDesk的六大应用场景详解
运维·服务器·远程工作·远程操作
三不原则2 小时前
实战:混沌工程入门,模拟服务器宕机的故障演练
运维·kubernetes·chaos mesh
cws2004012 小时前
MFA双因素用户使用手册
运维·windows·网络安全·github·邮件·邮箱
断水客3 小时前
搭建ARM LINUX 内核 QEMU 仿真调试环境
linux·运维·arm开发·嵌入式
fantasy5_53 小时前
深入理解 Linux 动静态库:制作、原理与加载机制
linux·运维·restful
weixin_307779134 小时前
面向通用矩阵乘法(GEMM)负载的GPU建模方法:原理、实现与多场景应用价值
运维·人工智能·线性代数·矩阵·gpu算力
不爱吃糖的程序媛4 小时前
OpenHarmony仓颉文档:全场景应用开发指南
运维·服务器
终端行者4 小时前
Nginx四层负载均衡配置 Stream模块使用
运维·nginx·负载均衡