如何搭建高可用架构(四)--负载均衡(LVS实现)
来源:互联网 发布:linux php环境 编辑:程序博客网 时间:2024/05/14 00:04
如何搭建高可用架构(四)–负载均衡(LVS实现)
标签(空格分隔): 高可用架构
问题
在之前的博文中,我们提到一个问题,就是在Nginx集群中,如果Nginx访问出现瓶颈是该如何处理?也就是Nginx都发生宕机怎么办?
方案:在集群中添加服务器。这个方案最直接,但是这个方案仅仅只能有效的解决局部问题。
那如何解决问题的本质呢?
分析下目前Nginx的主要功能:
1、请求转发:将请求转发的指定的应用服务器
2、负载均衡
综上所述,Nginx主要完成的工作中,显然负载均衡需要消耗Nginx大量的性能。那既然问题点在这,那我们就想办法解决这个问题。
方案:将负载均衡这个功能交由LVS来完成,Nginx只处理请求转发
什么是LVS
LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器,工作在网络层,实现搞性能、高可用。主要用它来实现多服务器之间的负载均衡
LVS能干什么
1、 LVS主要用于多服务器的负载均衡。
2、 它工作在网络层,可以实现高性能,高可用的服务器集群技术。
3、 它可把许多低性能的服务器组合在一起形成一个超级服务器。
4、 它配置非常简单,且有多种负载均衡的方法。
5、 它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影响整体效果。
6、 可扩展性也非常好
LVS和nginx对比
1、nginx工作在网络的应用层,主要做反向代理;lvs工作在网络层,主要做负载均衡。nginx也同样能承受很高负载且稳定,但负载度和稳定度不及lvs。
2、nginx对网络的依赖较小,lvs就比较依赖于网络环境。
3、在使用上,一般最前端所采取的策略应是lvs。 nginx可作为lvs节点机器使用。
架构图
在LVS中实现轮询
- 如何搭建高可用架构(四)--负载均衡(LVS实现)
- LVS高可用负载均衡集群搭建(keepalived主备)
- 负载均衡(LVS+Keepalived实现高可用集群)
- LVS+Keepalived实现高可用负载均衡(Web群集)
- LVS + Keepalived 实现高可用负载均衡
- LVS+Keepalived实现高可用负载均衡
- KeepAlive+LVS 实现高可用负载均衡
- LVS+Keepalived实现高可用负载均衡
- LVS+Keepalived实现高可用负载均衡
- LVS+Keepalived实现高可用负载均衡
- Lvs+keepalived实现高可用负载均衡
- MHA+Lvs+Keepalived实现MySQL的高可用及读负载均衡_4(Lvs+Keepalived)
- 负载均衡高可用1-LVS(架构、转发方式、算法介绍)
- 利用LVS+Keepalived 实现高性能高可用负载均衡服务器 (转自linuxtone.org)
- CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡(推荐)
- 如何搭建高可用架构(五)--LVS+Nginx配置实现
- LVS(二) LVS+Keepalived实现高可用负载均衡
- CentOS6.2下搭建LVS(NAT)+Keepalived实现高性能高可用负载均衡
- Android研究_Gralloc_3fb设备Open过程
- spring-mvc-jpa环境搭建
- ZOJ 1008 Gnome Tetravex (使用状态进行DFS)
- 欢迎使用CSDN-markdown编辑器
- SparkStreaming之foreachRDD
- 如何搭建高可用架构(四)--负载均衡(LVS实现)
- Centos7.4安装Nginx及优化(一)
- maven 运行后提示数组越界问题解决。
- Bootstrap(三十六)
- Expert Apache Cassandra Administration.pdf 2017 英文原版 免费下载
- MAC上使用androidstudio如何关联源码
- 如何搭建高可用架构(五)--LVS+Nginx配置实现
- 前端特殊错误,Bug汇总
- python学习一--基础知识