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网络拓扑图:
Nginx网络拓扑图:
在生产环境中,通常采用LVS+Nginx集群的部署架构,LVS可以处理的并发量很大,可以用LVS来处理大量的并发请求,但是LVS只能对请求进行转发,不会对请求和响应进行处理,所以会把LVS接收到的请求转发到Nginx集群,由Nginx集群对请求进行处理。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦