LVS/Nginx/HAProxy keepalived/heartbeat总结

LVS/Nginx/HAProxy集群

1.一般中小型的web应用,比如日pv(访问量)小于1000万,用Nginx作负载均衡就可以了。

2.大型网站或重要的服务,且服务器比较多时,可以考虑用lvs。

3.目前比较流行的方案,web前端用Nginx/HAProxy+keepalived作负载均衡,后端用MySQL数据库一主多从和读写分离,采用lvs+keepalived架构。

就阶段而言,

第一阶段,单点的负载均衡Nginx/HAProxy,此时服务器刚脱离单服务器、单数据库模式,需要一定的负载均衡,但规模较小。

第二阶段,网络服务扩大,Nginx不能满足的情况,将Nginx作为LVS的节点来用,或者购买商业的负载均衡设备。

第三阶段,处于成本及自身产品的量身定制,LVS成为主流。

第四阶段,理想架构,Array/LVS+Nginx/HAProxy+Squid/Varnish+AppServer.

keepalived/heartbeat集群

1.heartbeat通过心跳进行通信和选举,keepalived通过VRRP协议进行通信和选举。

2.heartbeat有三个配置文件,keepalived只有一个配置文件。keepalived使用起来更简单,heartbeat配套工具更多,功能更强大。

3.heartbeat的脚本有限制约束,必须要支持 start/stop/restart,keepalived脚本没有约束。

4.heartbeat的目的是用户service的双机,keepalived的目的是模拟路由器的双机,建议业务用heartbeat,LVS用keepalived。

原文地址:https://blog.51cto.com/13689359/2360175

时间: 2024-07-29 19:46:06

LVS/Nginx/HAProxy keepalived/heartbeat总结的相关文章

Linux LVS Nginx HAProxy 优缺点

说明:以下内容参考了抚琴煮酒的<构建高可用Linux服务器>第六章内容. 搭建负载均衡高可用环境相对简单,主要是要理解其中原理.此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按需求取舍. 目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy,高可用软件有Heartbeat.Keepalived,成熟的架构有LVS+Keepalived.Nginx+Keepalived.HAProxy+keepalived及DRBD+Heartbe

LVS Nginx HAProxy 优缺点

搭建负载均衡高可用环境相对简单,主要是要理解其中原理.此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按需求取舍. 目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy,高可用软件有Heartbeat.Keepalived,成熟的架构有 LVS+Keepalived.Nginx+Keepalived.HAProxy+keepalived及DRBD+Heartbeat. 三种负载均衡器的优缺点说明如下: LVS的优点:1.抗负载能力强.

LVS Nginx HAProxy 三种负载均衡优缺点比较

搭建负载均衡高可用环境相对简单,主要是要理解其中原理.此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按需求取舍. 目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy,高可用软件有Heartbeat.Keepalived,成熟的架构有LVS+Keepalived.Nginx+Keepalived.HAProxy+keepalived及DRBD+Heartbeat. 三种负载均衡器的优缺点说明如下: LVS的优点:1.抗负载能力强.工

LVS Nginx HAProxy

转自:http://blog.chinaunix.net/uid-27022856-id-3236257.html LVS 优点:1.抗负载能力强.工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的:无流量,同时保证了均衡器IO的性能不会受到大流量的影响:2.工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat:3.应用范围比较广,可以对所有应用做负载均衡:4.配置性比较低,这是一个缺点也是一个优点,因为没有可太多配

lvs nginx haproxy 对比

  具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所 耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑用LVS.一种是通过硬件来进行进行,常见的硬件有比较昂贵的F5 和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护.缺点就是花销太大,所以对于规模较小的网络服务来说暂时 还没有需要使用:另外一种就是类似于Nginx/LVS/HAProxy的基于L

lvs/nginx/haproxy 负载均衡优缺点分析讲解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑用LVS. 一种是通过硬件来进行进行,常见的硬件有比较昂

LVS,Nginx,HAProxy简单对比

LVS,Nginx,HAProxy 作为负载均衡器对比 LVS:     优点:         负载均衡能力强,工作在4层(内核中)         稳定,配置简单         应用范围广     缺点:         不支持后端real server 的健康状态监测 nginx: 优点: 强大的正则表达式,工作在7层 nginx对网络的依赖小 nginx配置简单,模块众多 nginx支持后端real server的健康状态检查 缺点: nginx 社区版不支持url来对后端服务器进行健

三大主流负载均衡软件对比(LVS+Nginx+HAproxy)

LVS: 优点 : 1.抗负载能力强.性能高,能达到F5硬件的60%:对内存和cpu资源消耗比较低2.工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生.3.稳定性.可靠性好,自身有完美的热备方案:(如:LVS+Keepalived)4.应用范围比较广,可以对所有应用做负载均衡:5.支持负载均衡算法:rr(轮循).wrr(带权轮循).lc(最小连接).wlc(权重最小连接) 缺点: 1.不支持正则处理,不能做动静分离. 2.配置 复杂,对网络

Lvs + Ngnix + Haproxy + Keepalived + Tomcat 实现三种HA软负载均衡和Tomcat Session共享

环境准备: 一.11台测试机器 hostname:v1 ~ v10   (10台测试机) ip:192.168.33.81(v1) ~ 192.168.33.90(v101) 由于在内网测试,需要搭建个内网yum源,方便安装软件.yum所在机器为192.168.33.101 二.待实现功能 下面分别使用haproxy/nginx/lvs实现HA + 负载均衡,软件环境如下: v1:33.81 nginx v2:33.82 nginx v3:33.83 tomcat v4:33.84 tomcat