浅谈负载均衡SLB、CLB和综合应用

SLB 
    服务器负载均衡(Server Load Balancing),可以看作HSRP(热备份路由器协议)的扩展,实现多个服务器之间的负载均衡。 
    虚拟服务器代表的是多个真实服务器的群集,客户端向虚拟服务器发起连接时,通过某种负载均衡算法,转发到某真实服务器。 
    负载均衡算法有两种:Weighted round robin(WRR)和Weighted least connections(WLC), 
    WRR使用加权轮询算法分配连接 
    WLC通过一定的权值,将下一个连接分配给活动连接数少的服务器。 
优点: 
    集中管理服务,集群扩容,客户端不需要重启, 
缺点: 
    代理服务器会成为性能瓶颈

CLB 
客户端负载均衡(Client Load Balancing) 
    主要采用一致性hash算法。根据请求的数据,通过HASH算法映射到服务器上的节点。 
优点: 
    性能好,不存在性能瓶颈。 
缺点: 
    由客户端保存服务器列表,不利于扩展。 
    更新时候,客户端需要重启。如果客户端较多,难于管理。

犀利用法 
要点:分布式配置 
搭建CLB,但是配置文件放到zookeeper里。这样zookeeper相当于代理服务器,但是只是存放配置文件,请求不需要走zookeeper。实现高可用、无瓶颈的负载均衡策略。如果配置(即IP地址)发生变更,zookeeper就会通知客户端重启。

时间: 2024-10-27 00:25:16

浅谈负载均衡SLB、CLB和综合应用的相关文章

浅谈负载均衡技术

Tomcat处理静态页面的并发是每秒2000左右,处理动态页面的并发是每秒800左右. Internet的快速增长使多媒体网络服务器,特别是Web服务器,面对的访问者数量快速增加,网络服务器需要具备提供大量并发访问服务的能力.例如Yahoo每天会收到数百万次的访问请求,因此对于提供大负载Web服务的服务器来讲,CPU.I/O处理能力很快会成为瓶颈.  简单的提高硬件性能并不能真正解决这个问题,因为单台服务器的性能总是有限的. 一般来讲,一台PC服务器所能提供的并发访问处理能力大约为1000个,更

Keepalived+Haproxy双主高可用负载均衡web和mysql综合实验

日期及版本:2014.5.4v1.0 架构图 实验目的: 1.Haproxy+Keepalived双主双机高可用模型,keepalived为Haproxy主从提供高可用保证haproxy-master若挂掉haproxy-backup能无缝接管,haproxy为后端Web提供负载均衡,缓解并发压力,实现WEB站点负载均衡+高可用性: 2. Haproxy反代web做动静分离: 3. Haproxy反代mysql 算法leastconn和roundrobin的不同效果: 系统环境: OS:cent

新功能:阿里云负载均衡SLB支持HTTP/HTTPS超时时间自定义功能

摘要: 大家好,很高兴的告诉大家,阿里云负载均衡SLB已经在新加坡.澳大利亚(悉尼).马来西亚(吉隆坡).日本(东京).美国(硅谷).美国(弗吉尼亚).德国(法兰克福).阿联酋(迪拜).印度(孟买)上述地域支持HTTP/HTTPS超时时间自定义功能(增加黑名单),国内地域也即将上线. 1. Greeting 大家好,很高兴的告诉大家,阿里云负载均衡SLB已经在新加坡.澳大利亚(悉尼).马来西亚(吉隆坡).日本(东京).美国(硅谷).美国(弗吉尼亚).德国(法兰克福).阿联酋(迪拜).印度(孟买)

新功能:阿里云负载均衡SLB支持HTTPS虚拟主机功能(SNI)

摘要: 新功能:负载均衡SLB支持HTTPS虚拟主机功能(SNI) Greeting 大家好,很高兴告诉大家,阿里云负载均衡SLB支持HTTPS虚拟主机(单VIP多证书功能-SNI),目前已经在所有海外地域和国内华北3(张家口).华北5(呼和浩特)地域开放,欢迎大家使用.具体内容请大家观看视频:http://cloud.video.taobao.com//play/u/3230239311/p/2/e/6/t/1/50141182873.mp4. 原文链接 原文地址:http://blog.51

Linux架构之Nginx 七层负载均衡

第50章 Nginx七层负载均衡 一.Nginx负载均衡基本概述 1)为什么要使用负载均衡 当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷.使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散地打到后端服务器集群中,实现负载的分发.可以大大提升系统的吞吐率.请求性能.高容灾能力. 往往我们接触的最多的是SLB(Server Load Balance)负载均衡,实现最多的也是SLB,那么SLB它的调度节点和服务节点通常是在一个地域里面.它在这个小的逻辑

.net 负载均衡

负载均衡也称负载共享,它是指负载均衡是指通过对系统负载情况进行动态调整,把负荷分摊到多个操作节点上执行,以减少系统中因各个节点负载不均衡所造成的影响,从而提高系统的工作效率.在常用的大型服务器系统当中都存在着负载均衡组件,常用的像微软的网络负载平衡NLB.甲骨文的Oracle RAC.思科的负载均衡(SLB),Apach+Tomcat 负载均衡,它们能从硬件或软件不同方面实现系统各节点的负载平衡,有效地提高大型服务器系统的运行效率,从而提升系统的吞吐量.本篇文章以微软的网络负载平衡NAT为例子,

Azure CLI创建ARM的VM和面向公网的负载均衡

新的Portal管理界面和ARM功能(即IaaS v2).本文将通过Azure CLI命令行的方式在ARM模式下,创建VM和负载均衡. 在ASM模式下,我们经常使用Endpoint和负载均衡SLB的功能.同样在ARM模式下,SLB也是一个非常重要的功能.但在ARM下和ASM的最重要的不同是:LoadBalancer不再是关联到VM上的属性了.就是说,VM可以没有公网IP,可以没有负载均衡对外提供服务. 这种部署模式更加符合企业应用的部署模式.在企业应用中,只有前端的展现层才会有与外部网络的连接,

在Global Azure上用Azure CLI创建ARM的VM和面向公网的负载均衡

在Global的Azure上,新的Portal和ARM已经正式发布.将来传统的portal和ASM将逐渐淡出. China Azure将在今年下半年推出新的Portal管理界面和ARM功能(即IaaS v2).本文将通过Azure CLI命令行的方式在ARM模式下,创建VM和负载均衡. 在ASM模式下,我们经常使用Endpoint和负载均衡SLB的功能.同样在ARM模式下,SLB也是一个非常重要的功能.但在ARM下和ASM的最重要的不同是:LoadBalancer不再是关联到VM上的属性了.就是

【转】集群和负载均衡的概念

集群(Cluster)所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信.应用程序可以通过网络共享内存进行消息传送,实现分布式计算机. 负载均衡(Load Balance)网络的负载均衡是一种动态均衡技术,通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理均衡地分配出去.这种技术基于现有网络结构,提供了一种扩展服务器带宽和增加服务器吞吐量的廉价有效的方法,加强了网络数据处理能力,提高了网络的灵活性和可用性. 特点: (1)高可靠性(H