LVS负载均衡入门

1. LVS简介

  • Linux Virtual Server,指Linux系统上的虚拟服务;
  • LVS的核心是ipvs,已经被集成到Linux内核中,可以理解成苹果手机的IOS系统;
  • 是一个基于四层的负载均衡调度器,即IP+Port的负载均衡;

2. LVS网络拓扑图

如下图所示,用户通过浏览器发起请求,先经过DNS解析,然后到达服务器的LVS,LVS根据轮训算法把请求发送到后端的服务器。通过使用这个负载均衡的集群,可以提高服务的性能。LVS和Nginx类似的,如果把图中的LVS换成Nginx,也是可以的。
在这里插入图片描述

3. 为了要用LVS + Nginx

LVS和Nginx很像,为什么还用Nginx呢?

  • LVS基于四层,工作效率高,而Nginx接收到请求以后,还要对请求进行处理,相应的,Nginx会有一定的性能的损耗;
  • 单个Nginx承受不了压力,需要构建Nginx集群,当使用到Nginx集群以后,Nginx前置的调度者肯定不能是一个集群了,必须得有一个性能极高的调度者承担集中的用户请求,而LVS则充当了Nginx集群的调度者;
  • Nginx接收请求来回,LVS只接收不响应,所以只用LVS是不行的,所以需要结合LVS和Nginx;
  • 如下图所示,LVS接收所有的请求,Real Server集群就是一个Nginx集群,LVS作为Real Server集群的前置服务,通过轮询的方式把请求转发给Nginx集群,Nginx集群把响应直接返回给用户;
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值