继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

LVS简介

咖啡不甜不好喝
关注TA
已关注
手记 7
粉丝 1
获赞 0

LVS全称Linux Virtual Server(Linux虚拟服务),跟Nginx一样,也可以用来对请求进行负载均衡,LVS已经内置到Linux内核中了,不需要进行安装,可以使用whereis lvs命令查看LVS的安装目录。LVS的核心是ipvs(IP虚拟服务),是用于提供LVS负载均衡的技术

OS网络模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

LVS与Nginx的相同点和不同点

相同点:都可以用来作负载均衡器,并且都可以进行四层负载均衡

不同点:

1、Nginx是处于应用层的七层负载均衡(新版本的Nginx也可以用来进行四层负载均衡,但是习惯用Nginx进行七层负载均衡),LVS是处于网络层的四层负载均衡

2、Nginx作为七层负载均衡时,可以对请求和响应进行处理;而LVS只会对请求进行转发,不会负责响应数据的返回,并且只会对请求数据进行转发,不会对请求数据进行处理

3、由于LVS是处于网络层的四层负载均衡,只负载请求的转发,所以LVS的性能比Nginx要高很多(性能是Nginx的几十倍)

4、LVS是基于Linux内核开发的,所以只能用于Linux服务器,而Nginx可以用于Linux和Windows服务器

LVS网络拓扑图:


60126aca0001497619201080.jpg

Nginx网络拓扑图:

https://img1.sycdn.imooc.com/climg/61de7d2b09a95acc08250330.jpg


在生产环境中,通常采用LVS+Nginx集群的部署架构,LVS可以处理的并发量很大,可以用LVS来处理大量的并发请求,但是LVS只能对请求进行转发,不会对请求和响应进行处理,所以会把LVS接收到的请求转发到Nginx集群,由Nginx集群对请求进行处理。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP