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

}

}

}

相关推荐
夏日听雨眠2 小时前
LInux(逻辑地址与物理地址的区别,文件描述符,lseek函数)
linux·运维·网络
哲霖软件3 小时前
ERP 赋能非标自动化行业:破解物料与库存管理难题
运维·自动化
火车叼位4 小时前
替代 Tiny Win10 的 Linux 方案:Debian XFCE 精简桌面搭建
linux·运维
syagain_zsx5 小时前
Linux指令初识(实用篇)
linux·运维·服务器
OYangxf5 小时前
Git Commit Message
运维·git
Alter12306 小时前
从“力大砖飞”到“拟态共生”,新华三定义AI基础设施的系统级进化
大数据·运维·人工智能
王木风6 小时前
终端里的编程副驾:DeepSeek-TUI-项目深度拆解,实测与原理分析
linux·运维·人工智能·rust·node.js
槑槑紫6 小时前
windows系统装轻量版linux开发
linux·运维·服务器
齐潇宇6 小时前
k8s-Helm管理器
linux·运维·云原生·容器·kubernetes
小王C语言8 小时前
Windows和Linux之间文件互传
linux·运维·服务器