跳到主要内容

nginx负载均衡

  • upstream可以负载均衡配置
  • 通过负载均衡可以减轻服务的压力
  • 把请求分散给其他服务器,即使某一个服务器挂掉了,也不会影响其他请求,提高系统的稳定性
  • 在访问量比较多的时候,可以通过负载均衡,分担服务器压力
  • 负载均衡有个默认的轮询方式,比如配置了三个服务器,客户端发起了30次请求,这30次会平均分摊给这3个服务器,即每个服务器被请求了10次。这就是负载均衡的默认轮询的方式。

upstream基本用法​

  • upstream块需要设置一个名称,这个名称可以在server块里面的location块中当作proxy主机 (域名/ip) 使用
  • upstream块中可以设置多个服务器地址

声明一个名称为node的upstream

bash
upstream node {
server 127.0.0.1:9001;
server 127.0.0.1:9002;
server 127.0.0.1:9003;
}
location / {
proxy_pass http://node;
}