LVS、nginx、HAproxy区别和工作中选择

LVS 的优点:
1 、抗负载能力强、工作在第 4 层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性
能最强的;无流量,同时保证了均衡器 IO 的性能不会受到大流量的影响;
2 、工作稳定,自身有完整的双机热备方案,如 LVS+Keepalived LVS+Heartbeat
3 、应用范围比较广,可以对所有应用做负载均衡;
4 、配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不需要太多接触,大大减
少了人为出错的几率;
LVS 的缺点:
1 、软件本身不支持正则处理,不能做动静分离,这就凸显了 Nginx/HAProxy+Keepalived 的优势。
2 、如果网站应用比较庞大, LVS/DR+Keepalived 就比较复杂了,特别是后面有 Windows Server 应用的机
器,实施及配置还有维护过程就比较麻烦,相对而言, Nginx/HAProxy+Keepalived 就简单多了。
Nginx 的优点: Git+Jenkins
1 、简述集中式版本管理和分布式版本管理的优缺点。
1 、工作在 OSI 7 层,可以针对 http 应用做一些分流的策略。比如针对域名、目录结构。它的正则比 HAProxy
更为强大和灵活;
2 Nginx 对网络的依赖非常小,理论上能 ping 通就就能进行负载功能,这个也是它的优势所在;
3 Nginx 安装和配置比较简单,测试起来比较方便;
4 、可以承担高的负载压力且稳定,一般能支撑超过几万次的并发量;
5 Nginx 可以通过端口检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等,并且会
把返回错误的请求重新提交到另一个节点;
6 Nginx 不仅仅是一款优秀的负载均衡器 / 反向代理软件,它同时也是功能强大的 Web 应用服务器。 LNMP 现在
也是非常流行的 web 环境,大有和 LAMP 环境分庭抗礼之势, Nginx 在处理静态页面、特别是抗高并发方面相对
apache 有优势;
7 Nginx 现在作为 Web 反向加速缓存越来越成熟了,速度比传统的 Squid 服务器更快,有需求的朋友可以考虑
用其作为反向代理加速器;
Nginx 的缺点:
1 Nginx 不支持 url 来检测。
2 Nginx 仅能支持 http Email ,这个它的弱势。
3 Nginx Session 的保持, Cookie 的引导能力相对欠缺。
HAProxy 的优点:
1 HAProxy 是支持虚拟主机的,可以工作在 4 7 ( 支持多网段 )
2 、能够补充 Nginx 的一些缺点比如 Session 的保持, Cookie 的引导等工作;
3 、支持 url 检测后端的服务器;
4 、它跟 LVS 一样,本身仅仅就只是一款负载均衡软件;单纯从效率上来讲 HAProxy 更会比 Nginx 有更出色的负
载均衡速度,在并发处理上也是优于 Nginx 的;
5 HAProxy 可以对 Mysql 读进行负载均衡,对后端的 MySQL 节点进行检测和负载均衡,不过在后端的 MySQL
slaves 数量超过 10 台时性能不如 LVS
6 HAProxy 的算法较多,达到 8 种;
LVS : 是基于四层的转发
HAproxy : 是基于四层和七层的转发,是专业的代理服务器
Nginx : 是 WEB 服务器,缓存服务器,又是反向代理服务器,可以做七层的转发
区别: LVS 由于是基于四层的转发所以只能做端口的转发
而基于 URL 的、基于目录的这种转发 LVS 就做不了
工作选择:
HAproxy Nginx 由于可以做七层的转发,所以 URL 和目录的转发都可以做
在很大并发量的时候我们就要选择 LVS ,像中小型公司的话并发量没那么大
选择 HAproxy 或者 Nginx 足已,由于 HAproxy 由是专业的代理服务器
配置简单,所以中小型企业推荐使用 HAproxy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值