lvs负载均衡-lvs是什么,lvs入门简介

2015-3-16 9:15:45     9 人阅读    

     lvs最开始的时候是由章文嵩博士提出的,在 linux2.4以后已经集成到了linux内核中了,所以在之后的版本中就不需要再安装lvs了,现在已经是linux标准了...
     lvs是linux一个支持负载均衡的一个服务器,并且还高可靠和高性能....一般会用在nginx的前段....
     lvs总体上分为3层体系.

 


第一层:负载均衡层:最前端和用户对接的
                  该层一般是由2台lvs服务器组成主被机模式,类似路由器的模式,通过管理员配置的理由和映射规则把请求分发到具体的服务器层.
                  该层次还可以对第二层的服务器进行监控,监控每个服务节点的运行情况,如果不正常的话可以及时移除掉,等正常后再加入...
                  由于该层次使用的四http 4层协议,所以他的效率非非常的高的,相对nginx7层协议,他又很大的性能优势,这也是它能在nginx并发支持不够的情况下作为nginx的前段阶段,把请求分发给nginx的原因....

                  本层所采用的负载均衡协议主要是 基于IP负载均衡.

                   在lvs的ipvs模块运行后悔在前段服务器上虚拟一个IP地址,这个IP被叫作 LVS的vip,当用户访问这个ip后就可以由IPVS模块实现负责均衡了....
           
                IPVS实现负载均衡机制有三种,这里简单说一下性能最高的 VS/DR 机制
   
            VS/DR: 即(Virtual Server via Direct Routing) 
                      直接路由技术实现虚拟服务器。当一个请求发送给IPVS 后,IPVS的 VS/DR通过改写请求报文的MAC地址,将请求发送到服务器层的具体的一个服务器,而该服务器将响应直接返回给客户,在返回的时候不需要再经过  负载均衡服务器了。因为是直接和客户交互,不需要通过负责均衡器转发,性能也是最高的一种了...


               IPVS实现负载均衡算法也是很多种,这里简单介绍下最常用的4种
                轮叫调度:1:1调用,后端服务器没人轮流处理,每个后端服务器的处理能力一样
                          
            加权轮叫调度:根据后端处理器不能的处理能力配置不同的权重.性能好的机器设高一些,差的机器设置低一些,这样经过加权论轮叫调度后,性能后的机器会处理更多的请求..

             最少链接调度:每次调度的时候都把请求发送给处理次数最少的那个节点,如果服务器的性能一直,这样就可以更好的记性负载均衡
            加权最少链接调度:综合了 加权轮叫调度和 最少链接调度 而成的一种调度方式...

第二层:服务器群组层:第一层把请求分发到该层

                标准的web服务器层,可以是tomcat weblogic 或者其他php 等服务器
第三层:数据共享存储层:
                 第二层访问的数据资源层次,一般是数据库集群,分布式缓存等等


原文地址:http://www.itmmd.com/201503/653.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

《程序员》app上线了.....   上一篇
下一篇  高并发深入学习-网站并发架构的选择-不同并发数不同的架构

精彩回复
发表评论
姓名:       

《程序员app》专门为程序员量身定做!