HAproxy、Lvs、Ngixn代理服务器对比

Nginx分析:
优点:
工作在七层,
正则表达式比HAproxy强大
并发量可以达到几万次
nginx还可以作为web服务器使用
缺点:
仅支持http、https、mail协议,应用面小
监控检查仅通过端口,无法使用url检查

HAproxy
优点:
可以通过url进行健康检查
效率、负载均衡速度、高于Nginx、低于lvs
HAproxy支持TCP,可以对mysql进行负载均衡
调度算法丰富
缺点:
正则弱于Nginx
日志依赖于syslogd,不支持apache日志

LVS分析
优点:
负载能力强。工作在4层,内存、cpu消耗低
配置低、减少人为错误
应用面广,几乎可以为所有应用提供负载均衡
缺点:
不支持正则表达式,不能实现动静分离
不支持url健康检查

负载均衡能力:
LVS>HAproxy>Nginx
不选择LVS原因:
1.lvs不支持正则表达式,不能实现html网页和php网页分离
2.不支持url健康检查
不选nginx原因:
1.应用面小,不可以对mysql进行负载均衡
2.无法url检查

原文地址:http://blog.51cto.com/13587169/2092689

时间: 2024-10-31 03:48:09

HAproxy、Lvs、Ngixn代理服务器对比的相关文章

nginx、haproxy、lvs调度器对比

负载:Nginx < HAproxy < LVS   Nginx分析 ? 优点– 工作在7层,可以针对http做分流策略– 正则表达式比HAProxy强大– 安装.配置.测试简单,通过日志可以解决多数问题– 并发量可以达到几万次– Nginx还可以作为Web服务器使用? 缺点– 仅支持http.https.mail协议,应用面小– 监控检查仅通过端口,无法使用url检查  LVS分析 ? 优点– 负载能力强,工作在4层,对内存.CPU消耗低– 配置性低,没有太多可配置性,减少人为错误– 应用面

haproxy & LVS & nginx的比较

LVS的特点是: 1.抗负载能力强.是工作在网络4层之上仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的; 2.配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不需要太多接触,大大减少了人为出错的几率; 3.工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat,不过我们在项目实施中用得最多的还是LVS/DR+Keepalived; 4.无流量,保证了均衡器IO的性能不会收到大流量的影响; 5.应用范围比

Liunx 三大主流(LVS、Nginx、HAproxy)负载均衡对比

LVS: 1.抗负载能力强,性能高,能达到F5的60%,对内存和cpu资源消耗比较低 2.工作在网络4层,通过VRRP协议(仅做代理使用),具体的流量是由liunx内核来处理,因此没有流量的产生. 3.稳定,可靠性强,自身有完美的热备方案(Keepalived+LVS) 4.不支持正则处理,不能做动静分离 5.支持多种负载均衡算法:rr(轮询),wrr(带权轮询).lc(最小连接).wlc(带权最小连接) 6.配置相对复杂,对网络依赖比较大,稳定性很高. 7.LVS工作模式有4种: (1)nat

traefik 与 rancher 集群自带haproxy 压测性能对比

ab性能指标 在进行性能测试过程中有几个指标比较重要: 1.吞吐率(Requests per second) 服务器并发处理能力的量化描述,单位是reqs/s,指的是在某个并发用户数下单位时间内处理的请求数.某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率. 记住:吞吐率是基于并发用户数的.这句话代表了两个含义: a.吞吐率和并发用户数相关 b.不同的并发用户数下,吞吐率一般是不同的 计算公式:总请求数/处理完成这些请求数所花费的时间,即 Request per second=Co

haproxy + lvs异同

LVS和HAProxy相比,它的异同是什么? 1.  两者都是如软件负载均衡.但lVS是基于linux操作系统实现的一种软负载均衡,Haproxy是根据第三 方应用实现的软负载均衡. 2.  LVS是基于四层的IP负载均衡技术,而Haproxy是基于四层和七层技术.可提供TCP和HTTP应用的综 合负载均衡技术 3.  LVS工作在ISO模型的第四层,因此其状态检测功能单一,而Haproxy状态检测功能强大,可支持端 口.URL.脚本等多种状态检测方式 4.  Haproxy功能强大,但整理处理

负载均衡器HAProxy,高可用集群keepalived,keepalived+lvs

负载均衡器:nginx/haproxy/lvs/F5代理:正向代理:帮助客户端缓存服务器上的数据反向代理:帮助服务器缓存数据 HAProxy:1.安装[[email protected] bin]# yum install -y haproxy2.修改配置文件[[email protected] bin]# vim /etc/haproxy/haproxy.cfg 把# main frontend which proxys to the backends后面部分全部删除,增加以下内容:定义一个监

haproxy学习之安装部署和应用

[认识haproxy] 官网:www.haproxy.org 软件作用:负载均衡,可做4层也可做7层. 优点: 1 配置简单,软件使用简单 2 4.7层都可以做 3 有自动的监控检查功能 4 是一个专业反向代理软件 5 会话保持功能比较强大(ngixn的实现是通过ip hash,LVS 是通过-p) 6 几乎不需要优化,支持数以万计的并发连接. 常常用来对比LVS和NGINX对比 [常用环境] 1 邮件服务器代理 2 取代F5 等设备,或者作为其备份 3 代理web [haporxy的简单搭建和

haproxy+keepalived搭建nginx+lamp集群

haproxy+keepalived搭建nginx+lamp集群 实验拓扑: 实验环境: 主机 Ip地址 软件 haproxy主调度器 192.168.100.154 keepalived-1.2.13.tar.gz haproxy-1.4.24.tar.gz haproxy从调度器 192.168.100.155 keepalived-1.2.13.tar.gz haproxy-1.4.24.tar.gz Nginx1 192.168.100.152 nginx-1.6.2.tar.gz Ng

Haproxy+Keepalived高可用环境部署梳理(主主和主从模式)

Nginx.LVS.HAProxy 是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,通常会结合Keepalive做健康检查,实现故障转移的高可用功能. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59