Linux里面lvs和haproxy区别是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux里面lvs和haproxy区别是啥?相关的知识,希望对你有一定的参考价值。
LVS和HAPROXY都是优秀的负载均衡软件。LVS:
1.OSI四层负载均衡软件。
2.并发能力非常高,可达几十万,远大于HAproxy
3.支持TCP,UDP等的负载调度。
4.特别是DR模式,数据返回客户端不经过DR,效率超高。
5.经过改良的后期FULLNAT模式,更是进入和返回分离的集群模式,并发可达百万。
6.仅适合大并发场景下的7层负载(负责HTTP处理)前面做首次4层负载调度(负责tcp调度)。
Haproxy:
1.OSI四层、7层负载均衡软件。
2.不仅支持TCP等负载,还支持HTTP等7层应用负载。
3.并发不如LVS,
4.数据来去都经过负载均衡器,因此效率要低一些。
5.对于流量并发不大的网站使用Haproxy就够了,无需LVS,但是目前,老男孩老师建议更好的替代nginx。 参考技术A 都是实现负载均衡和代理功能。 参考技术B 1、抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生。
2、支持两种代理模式:TCP(四层)和HTTP(七层),支持虚拟主机;
Linux运维之--LVSNginxHAproxy有什么区别?
LVS: 是基于四层的转发
HAproxy: 是基于四层和七层的转发,是专业的代理服务器
Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发
区别: LVS由于是基于四层的转发所以只能做端口的转发,而基于URL的、基于目录的这种转发LVS就做不了
工作选择:
HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做在很大并发量的时候我们就要选择LVS,像中小型公司的话并发量没那么大选择HAproxy或者Nginx足已,由于HAproxy由是专业的代理服务器配置简单,所以中小型企业推荐使用HAproxy
以上是关于Linux里面lvs和haproxy区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章
Linux运维之--LVSNginxHAproxy有什么区别?