LVS:是基于四层的转发
HAproxy:是基于四层和七层的转发,是专业的代理服务器
Nginx:是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发
区别:
LVS由于是基于四层的转发所以只能做端口的转发,而基于URL的、基于目录的这
种转发LVS就做不了
工作选择:
HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做,在很大并发
量的时候我们就要选择LVS,像中小型公司的话并发量没那么大,选择HAproxy或者
Nginx足已。
LVS:使用Linux内核集群实现一个高性能、高可用的负载均衡服务器,它具有很好的可
伸缩性(Scalability)、可靠性(Reliability)和可管理性(Manageability)
LVS优点:
1、抗负载能力强、是工作在网络4层之上仅作分发之用,对内存和cpu资源消耗比较低
2、配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不
需要太多接触,大大减少了人为出错的几率
3、工作稳定,自身有完整的双机热备方案,如LVS+Keepalived,不过我们在项目实施中
用得最多的还是LVS/DR+Keepalived
4、没有流量的产生,LVS只分发请求,