Nginx学习笔记(五)负载均衡

Nginx负载均衡

1:作用

按照一定的算法,将客户端请求转发到不同应用服务器上,减轻单个服务器压力,提高系统并发量。

2:种类

  1. 轮询:最基本的配置方法,是upstream默认的策略。按请求时间平均分配不同的服务器
  2. 权重:给服务器设置一个值,值越大,访问这个服务器的几率越高
  3. ip_hash:根据IP进行分配,此方法确保了相同服务器请求一致发送到相同的服务器,以保证session会话,可以解决session不能跨域的问题
  4. least_conn:这个是将请求发送给连接数最少的服务器
  5. fair:根据响应时间的长短进行分配,响应时间短的优先分配

3:使用方式

  1. 轮询

    upstream [服务器组名称]{
      server [IP地址]:[端口号];
      server [IP地址]:[端口号];
      ....
    }
    
  2. 权重(weight)

    upstream [服务器组名称]{
      server [IP地址]:[端口号] weight=2;
      server [IP地址]:[端口号] weight=1;
      ....
    }
    
  3. ip_hash

    upstream [服务器组名称]{
      ip_hash;
      server [IP地址]:[端口号];
      server [IP地址]:[端口号];
      ....
    }
    
  4. least_conn

    upstream [服务器组名称]{
      least_conn;
      server [IP地址]:[端口号];
      server [IP地址]:[端口号];
      ....
    }
    
  5. fair

    upstream [服务器组名称]{
      server [IP地址]:[端口号];
      server [IP地址]:[端口号];
      ....
      fair;
    }
    

后面三个都可以与权重一起使用,并且fair需要安装第三方插件

4:测试

以权重为例
以下操作都在http块下进行

  1. 配置一个服务器组
    在这里插入图片描述

  2. 配置一个server
    在这里插入图片描述

  3. 访问weight01.com(server_name就是服务器访问路径,可以进行修改)

权重就完成了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值