目录
1. 负载均衡
1.1 什么是负载均衡
当一个请求发送过来的时候,Nginx作为反向代理服务器,会根据请求找到后面的目标服务器去处理请求,这就是反向代理. 那么, 如果目标服务器有多台的话,找哪一个服务器去处理当前请求呢 ? 这个合理分配请求到服务器的过程就叫做负载均衡.
1.2 为什么用负载均衡
当系统面临大量用户访问,负载过高的时候,通常会使用增加服务器数量来进行横向扩展, 负载均衡主要是为了分担访问量,将请求合理分发给不同的服务器, 避免临时的网络堵塞.
1.3 负载均衡策略
1.3.1 轮询
- 默认策略, 每个请求按照时间顺序逐一分配到不同的服务器,如果某一个服务器下线,能自动剔除
- 配置方式
upstream lagouServer{ listen 80; server_name www.lagouNB.com; location / { # 利用 proxy_ pass可以将请求代理到upstream命名的HTTP服务 proxy_pass http://lagouServer; index index.html index.htm; } } |
1.3.2 weight
- 可以根据服务器的实际情况调整服务器权重。权重越高分配的请求越多,权重越低,请求越少。默认是都是1.
|