nginx 负载均衡

负载均衡


1. 什么是负载均衡

 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
 通俗理解就是把发送的请求分发到不同服务器来处理请求并响应,如图:请求到达nginx,由nginx分发请求到哪一台应用服务器来处理请求,这就是一个负载的过程图一

2. upstream的调度方式

 负载使用到的就是这个模块,通过这个模块nginx能够按照你所需要的调度规则去分发请求,在这里简单介绍一下四种调度方式

  • 轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器;
  • ip_hash:每个请求按访问IP的hash结果分配,同一个IP客户端固定访问一个后端服务器。可以保证来自同一ip的请求被打到固定的机器上,可以解决session问题。
  • url_hash:按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器。后台服务器为缓存的时候效率。
  • fair:这是比上面两个更加智能的负载均衡算法。此种算法可以依据页面大小和加载时间长短智能地进行负载均衡,也就是根据后端服务器的响应时间来分配请求,响应时间短的优先分配。Nginx本身是不支持 fair的,如果需要使用这种调度算法,必须下载Nginx的 upstream_fair模块。

3. 默认的调度方式(实例)

 我们用最简单的默认的调度方式来配置一下简单负载

  1. 打开nginx的nginx.conf。配置文件,找到正在监听80端口的server,在server上方添加一个upstream为tomcat,权重为1:1,也就是各50%
    upstream tomcat {
            server 127.17.0.2:8080 weight=1;
            server 127.17.0.3:8080 weight=1;
    }
    
  2. 在server中的localtion中去掉原有的静态文件配置,并配置代理
        location / {
        	proxy_pass http://tomcat;
    	}
    
  3. 接下来就是重启nginx
    #在nginx根目录
    ./sbin/nginx -s reload
    
  4. 验证
    验证的方式有很多种,这里为了方便我就直接在日志里验证这个负载的是否成功了,我在配置文件中打开了访问日志,并添加$upstream_addr:后端服务器的IP地址
    在这里插入图片描述
    接下来我们来查看日志
    在这里插入图片描述
    我请求了12次,查看日志之后发现分配的很均匀,各50%
    由此我知道,配置成功了

至此,一个简单的负载功能完成,如果你要改变调度的权重,只需要修改upstream里面weight值,如果要修改调度方式,也只用修改upstream,只是方式略有不同,这里暂时先不一一介绍,后期再更新吧

代码下载地址: https://pan.quark.cn/s/b4a8e0160cfc 齿轮与轴系零件在机械设备中扮演着至关重要的角色,它们负责实现动力传输、调整运动形态以及承受工作载荷等核心功能。 在机械工程的设计实践中,齿轮和轴系的设计是一项关键的技术任务,其内容涵盖了材料选用、构造规划、承载能力分析等多个技术层面。 下面将系统性地介绍《齿轮及轴系零件结构设计指导书》中的核心知识点。 一、齿轮设计1. 齿轮种类:依据齿廓轮廓的不同,齿轮可划分为直齿齿轮、斜齿轮以及人字齿轮等类别,各类齿轮均具有特定的性能特点与适用工况,能够满足多样化的工作环境与载荷需求。 2. 齿轮规格参数:模数大小、压力角数值、齿数数量、分度圆尺寸等是齿轮设计的基础数据,这些参数直接决定了齿轮的物理尺寸与运行性能。 3. 齿轮材质选用:齿轮材料的确定需综合评估其耐磨损性能、硬度水平以及韧性表现,常用的材料包括铸铁、钢材、铝合金等。 4. 齿轮强度验证:需进行齿面接触应力分析与齿根弯曲应力分析,以确保齿轮在实际运行过程中不会出现过度磨损或结构破坏。 5. 齿轮加工工艺:涉及切削加工、滚齿加工、剃齿加工、淬火处理等工艺流程,工艺方案的选择将直接影响齿轮的加工精度与使用寿命。 二、轴设计1. 轴的分类方式:依据轴在机械装置中的功能定位与受力特点,可将轴划分为心轴、转轴以及传动轴等类型。 2. 轴的材料选择:通常采用钢材作为轴的材料,例如碳素结构钢或合金结构钢,特殊需求时可选用不锈钢材料或轻质合金材料。 3. 轴的构造规划:需详细考虑轴的轴向长度、截面直径、键槽布置、轴承安装位置等要素,以满足轴的强度要求、刚度要求以及稳定性要求。 4. 轴的强度验证:需进行轴的扭转强度分析与弯曲强度分析,以防止轴在运行过程中发生塑性变形...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值