ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

LVS/Nginx/HAProxy keepalived/heartbeat总结

2019-03-08 16:56:25  阅读:272  来源: 互联网

标签:HAProxy 负载 LVS keepalived Nginx 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。

标签:HAProxy,负载,LVS,keepalived,Nginx,heartbeat
来源: https://blog.51cto.com/13689359/2360175

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有