`
longgangbai
  • 浏览: 7349734 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【转】负载均衡器来帮你解决难题

阅读更多

面对庞大的数据流量,面对集中性的访问,是不是觉得网络服务器岌岌可危呢?不用怕,负载均衡器就能帮你缓解这个问题。那么具体的作用又是如何呢?它又怎么能帮助我们呢?还是让我们文中找到答案吧。

负载均衡器

负载均衡器通过虚拟IP地址方法,解决了轮流排程所面临的许多问题。使用了负载均衡器集群系统,在外部看来,像是具有一个IP地址的单一服务器一样,当然,这个IP地址是虚拟的,它映射了集群中的每一台机器的地址。所以,在某种程度上,负载均衡器是将整个集群的IP地址报漏给外部网络。

当请求到达负载均衡器时,它会重写该请求的头文件,并将之指定到集群中的机器上。如果某台机器被从集群中移除了,请求不会别发往已经不存在的服务器上,因为所有的机器表面上都具有同一个IP地址,即使集群中的某个节点被移除了,该地址也不会发生变化。而且,internet上缓存的DNS条目也不再是问题了。当返回一个应答时,客户端看到的只是从负载均衡器上所返回的结果。也就是说,客户端操作的对象是负载均衡器,对于其更后端的操作,对客户端来讲,是完全透明的。

负载均衡器的优点

◆服务器一致性负载均衡器读取客户端发出的每一个请求中所包含的cookies或url解释。基于所读出的这些信息,负载均衡器就可以重写报头并将请求发往集群中合适的节点上,该节点维护着相应客户端请求的会话信息。在HTTP通信中,负载均衡器可以提供服务器一致性,但并不是通过一个安全的途径(例如:HTTPS)来提供这种服务。当消息被加密后(SSL),负载均衡器就不能读出隐藏在其中的会话信息。

◆通过故障恢复机制获得高可靠性故障恢复发生在当集群中某个节点不能处理请求,需将请求重新导向到其他节点时。主要有两种故障恢复:

◆请求级故障恢复。当集群中的一个节点不能处理请求时(通常是由于down机),请求被发送到其他节点。当然,在导向到其他节点的同时,保存在原节点上的会话信息将会丢失。

◆透明会话故障恢复。当一个引用失败后,负载均衡器会将之发送到集群中其他的节点上,以完成操作,这一点对用户来说是透明的。由于透明会话故障恢复需要节点具备相应的操作信息,因此为了实现该功能,集群中的所有节点必须具有公共存储区域或通用数据库,存储会话信息数据,以提供每个节点在进行单独进程会话故障恢复时所需要的操作信息。

◆统计计量。既然所有的Web应用请求都必须经过负载均衡系统,那么系统就可以确定活动会话的数量,在任何实例访问中的活动会话的数目,应答的次数,高峰负载次数,以及在高峰期和低谷期的会话的数目,还有其他更多的。所有的这些统计信息都可以被很好的用来调整整个系统的性能。

负载均衡器的缺点

◆硬件路由的缺点在于费用、复杂性以及单点失败的。由于所有的请求均是通过一个单一的硬件负载均衡器来传递,因此,负载均衡器上的任何故障都将导致整个站点的崩溃。

HTTPS请求的负载均衡

正如上面所提到的,很难在那些来自HTTPS的请求上进行负载均衡和会话信息维护处理。因为,这些请求中的信息已经被加密了。负载均衡器没有能力处理这类请求。不过,这里有两种方法可以解决这一问题:

◆代理网络服务器:

代理服务器位于服务器集群之前,首先由它接受所有的请求并对之进行解密,然后将这些处理后的请求根据头信息重新发往相应的节点上,这种方式不需要硬件上的支持,但会增加代理服务器的额外的负担。

◆硬件SSL解码器:

硬件SSL解码器,则是在请求到达负载均衡器之前,先经由它进行解密处理。这种方式比代理服务器的处理速度要快捷一些。但代价也高,而且实现比较复杂。

分享到:
评论

相关推荐

    负载均衡解决方案 负载均衡解决方案

    负载均衡解决方案 负载均衡解决方案 负载均衡解决方案

    负载均衡开源解决方案

    负载均衡开源解决方案 ppt文档 讲解很详细

    rabbitmq详细描述,帮你解决问题

    > - 消息丢失,消息重复问题: RabbitMQ针对消息的持久化,和重复问题都有比较成熟的解决方案。 > - 学习成本:RabbitMQ非常简单。 > > RabbitMQ是由Rabbit公司去研发和维护的,最终是在Pivotal,由Erlang语言开发...

    F5 服务器负载均衡解决方案

    总结来说,F5 服务器负载均衡解决方案利用 BIG-IP 设备提供的高级功能,为企业构建了一种可靠的、可扩展的网络基础设施,能够应对不断变化的业务需求,确保服务的高可用性和高性能。同时,方案的灵活性和回滚机制...

    高可用性、负载均衡的mysql集群解决方案

    高可用性、负载均衡的mysql集群解决方案

    负载均衡解决方案

    ### 负载均衡解决方案——F5 BIG-IP V9应用交换机 #### 一、概述 负载均衡是现代IT架构中的关键技术之一,用于优化网络流量分配,提高系统的可用性和性能。F5 BIG-IP V9应用交换机作为一款先进的负载均衡解决方案...

    F5多出口链路负载均衡解决方案(LC)

    F5多出口链路负载均衡解决方案(LC) F5多出口链路负载均衡解决方案 LC(Local Cluster)是一种高性能的、可扩展的和高可靠性的负载均衡解决方案。该解决方案旨在满足企业的多出口链路负载均衡需求,提供高质量的网络...

    Radware链路负载的解决方案

    为了解决上述问题,Radware推出了LinkProof解决方案,该方案提供了更智能的链路管理和负载均衡策略。 2.1 方案拓扑图 LinkProof方案通常包括一个中心设备,它监控和管理所有链路的状态,并根据预设策略进行流量分发...

    分布式集群架构中场景化解决方案课程笔记1

    2. 社交媒体平台:需要使用分布式Session管理来存储用户的登录信息,并使用负载均衡器来分配用户请求到不同的服务器上。 分布式集群架构中的场景化解决方案需要考虑到应用程序的具体需求和场景,并使用合适的Hash...

    opensips与两台freeswitch负载均衡

    "opensips与两台freeswitch负载均衡"的主题聚焦于如何使用OpenSIPS作为负载均衡器来管理两台Freeswitch服务器,以实现Freeswitch的分布式部署。以下是对这个主题的详细解释: OpenSIPS是一个开源的SIP服务器,它...

    低开销的分布式数据库负载均衡技术.pdf

    第一层是基于数据访问的区域局部性将节点均匀划分成若干子块,并使用子负载均衡器来进行负载分配。第二层则是在全局范围内,通过中央负载均衡器来完成协调。这种分层的策略能够利用数据的局部性,减少负载均衡器消息...

    高校链路负载均衡解决方案

    ### 高校链路负载均衡解决方案 #### 一、背景与需求分析 随着信息技术的快速发展,高校对于稳定、可靠的互联网访问需求日益增加。为确保网络的稳定性和用户体验,许多高校采取了多条运营商链路接入的方式。然而,...

    全面防护网络攻击服务器负载及安全解决方案.docx

    全面防护网络攻击服务器负载及安全解决方案 本解决方案旨在提供一种全面防护网络攻击服务器负载及安全解决方案,以确保企业关键业务应用的高可用性和安全性。该解决方案主要涉及到多链路负载均衡和服务器负载均衡两...

    使用网络地址转换实现多服务器负载均衡

    使用网络地址转换实现多服务器负载均衡,多服务器负载均衡另一种完美解决方案

    天融信负载均衡配置手册

    天融信负载均衡系统是一款高性能的负载均衡解决方案,旨在帮助企业快速构建高可用、高性能的应用系统。该系统采用先进的负载均衡算法,能够智能地将流量分布到多个服务器上,从而提高系统的整体性能和可用性。 三、...

    AD服务器负载均衡解决方案-28页

    【AD服务器负载均衡解决方案】 AD(Active Directory)服务器是Windows环境下的身份验证和目录服务,对于大型企业或组织来说,单一的AD服务器可能会成为性能瓶颈或者单点故障。深信服科技提供的AD服务器负载均衡...

    HAProxy负载均衡解决方案 v2.9.0.zip

    在互联网应用中,当访问量增大时,单个服务器可能无法处理所有的请求,这时就需要负载均衡器来分配这些请求,提高系统的整体性能和可靠性。 HAProxy的核心特性包括: 1. **高可用性**:HAProxy能够自动检测后端...

    基金公司链路及服务器负载均衡-F5解决方案.docx

    基金公司链路及服务器负载均衡是金融行业中至关重要的一个环节,特别是对于基金管理公司而言,随着近年来基金市场的繁荣,业务量急剧增长,对系统稳定性和效率提出了更高的要求。F5解决方案作为业界领先的技术,旨在...

Global site tag (gtag.js) - Google Analytics