`
elstage
  • 浏览: 79729 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

负载均衡(Load Balance)

阅读更多

负载平衡:即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。

在现有网络结构之上,负载均衡提供了一种廉价有效的方法扩展服务器带宽和增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。
目前比较常用的负载均衡技术主要有:
  1. 基于DNS的负载均衡
  通过DNS服务中的随机名字解析来实现负载均衡,在DNS服务器中,可以为多个不同的地址配置同一个名字,而最终查询这个名字的客户机将在解析这个名字时得到其中一个地址。因此,对于同一个名字,不同的客户机会得到不同的地址,他们也就访问不同地址上的Web服务器,从而达到负载均衡的目的。

  2. 反向代理负载均衡 (如Apache+JK2+Tomcat这种组合)
  使用代理服务器可以将请求转发给内部的Web服务器,让代理服务器将请求均匀地转发给多台内部Web服务器之一上,从而达到负载均衡的目的。这种代理方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部Web服务器,而这种代理方式是多个客户使用它访问内部Web服务器,因此也被称为反向代理模式。

  3. 基于NAT(Network Address Translation)的负载均衡技术 (如Linux Virtual Server,简称LVS)
  网络地址转换为在内部地址和外部地址之间进行转换,以便具备内部地址的计算机能访问外部网络,而当外部网络中的计算机访问地址转换网关拥有的某一外部地址时,地址转换网关能将其转发到一个映射的内部地址上。因此如果地址转换网关能将每个连接均匀转换为不同的内部服务器地址,此后外部网络中的计算机就各自与自己转换得到的地址上服务器进行通信,从而达到负载分担的目的。
分享到:
评论

相关推荐

    balance轻松实施负载均衡方案

    ### Balance 实施负载均衡方案详解 #### 一、概述 在现代互联网技术中,负载均衡是一种常见的技术手段,用于优化网络资源的分配,提高服务的可靠性和响应速度。`Balance`是一款开源工具,专为简化负载均衡配置过程...

    dubbo 配置 loadbalance 不生效?撸一把源码(csdn)————程序.pdf

    在Dubbo框架中,`loadbalance`配置是用来指定负载均衡策略的,允许用户自定义或者选择内置的策略,如Random、RoundRobin等,以决定如何在服务提供者之间分配消费者请求。然而,当用户报告`loadbalance`配置不生效时...

    负载均衡技术基础知识

    软件负载均衡通常是在服务器的操作系统上添加额外的软件实现,如DNS Load Balance或CheckPoint Firewall-1 ConnectControl。这种方法配置简单、成本较低,但可能会消耗服务器资源,且扩展性和安全性可能受限于操作...

    Tomcat集群与负载均衡

    负载均衡(Load Balance)则是集群的核心组成部分,它通过特定算法将请求分发到集群内的各个服务器,使得服务器之间的负载相对均衡,提高了系统的处理能力和可用性。 负载均衡有多种实现方式: 1. 基于DNS的负载...

    Dubbo负载均衡策略.docx

    1. **随机负载均衡(Random Load Balance)** 这是Dubbo默认的负载均衡策略。它会为每个服务提供者计算一个权重值,然后基于这个权重进行随机选择。权重值可以根据服务提供者的性能动态调整,使得性能好的服务器有...

    Fortigate Load Balance

    Fortigate Load Balance 是一款由Fortinet公司研发的企业级负载均衡解决方案。本手册旨在帮助用户深入理解Fortigate的负载均衡功能及其配置方法,适用于FortiOS 5.0版本。 #### 前置准备与组织结构 在正式介绍配置...

    负载均衡技术全攻略

    软件负载均衡通常是在服务器的操作系统上安装额外的软件,如DNS Load Balance或CheckPoint Firewall-1 ConnectControl,优点是部署简单、成本低,但可能会消耗服务器资源,扩展性和安全性可能受限。硬件负载均衡则是...

    Dubbo服务集群的负载均衡算法

    Dubbo作为一款流行的Java微服务框架,内置了四种负载均衡策略,分别是Random LoadBalance、RoundRobin LoadBalance、LeastAction LoadBalance和ConsistentHash LoadBalance。 1. **Random LoadBalance(随机均衡...

    Oracle RAC数据库连接负载均衡配置研究.pdf

    4. 客户端连接负载均衡:客户端连接负载均衡主要通过在客户端的 tnsnames.ora 配置文件中设置参数 load_balance=yes 来实现。 5. 服务器端连接负载均衡:服务器端连接负载均衡主要由服务器监听器(Listener)来实现...

    服务器负载均衡技术

    软件负载均衡解决方案通常是在服务器的操作系统上安装额外的软件模块,如DNS Load Balance和CheckPoint Firewall-1 ConnectControl,这种方法灵活、成本较低,但可能会消耗服务器资源,并受到操作系统限制,扩展性和...

    H3C负载均衡.pdf

    H3C的负载均衡产品包括服务器负载均衡(Server Load Balance, SLB)和链路负载均衡(Link Load Balance, LLB)两大类。通过合理配置这些负载均衡产品,可以达到优化网络性能,提高设备利用率,保证业务连续性和数据...

    负载均衡haproxy_+tomcat实战

    服务器集群(Cluster)使得多个服务器节点能够协同工作,根据目的的不同,服务器集群可以分为: ...一般提到的负载均衡(Load Balance),是指实现负载均衡集群。负载均衡实现了横向扩展,避免纵向的升级换代。

    ORACLE-10g-RAC-负载均衡配置

    基于客户端连接的负载均衡配置相对简单,只需要在 tnsnames.ora 中添加 LOAD_BALANCE=ON 选项即可。但是,需要注意服务器端的配置,包括服务名和虚拟 IP 的配置。通过负载均衡,可以提高 RAC 数据库的性能和可用性。

    负载均衡(Load Balance)简介

    把众多租户要完成的任务如何合理地分配给云端的各个服务器并能快速处理完,就是负载均衡技术所要解决的问题。 理想的使用情景描述如下: 早上 8:30 前,微算公司云端只有 1 号服务器在开启状态,其他众多的服务器都...

    全局负载均衡深信服PPT教案.pptx

    应用交付(Application Delivery)与负载均衡(Load Balance)密切相关但有所区别。负载均衡主要是将工作负载分散到多个操作单元上,以防止网络拥塞,提高服务质量,提升服务器响应速度,确保资源利用率,并避免单点...

    node-loadbalance:蒸馏负载平衡引擎的集合

    负载均衡 这是(最希望的)最精简形式的负载平衡引擎的集合。 目标是创建一种高度可重用的实现,该实现对用户的影响尽可能小。安装使用可以: npm i loadbalance const loadbalance = require ( 'loadbalance' )用法...

    Array_负载均衡(APV系列)产品详细介绍

    服务器负载均衡(Server Load Balance, SLB)是APV系列的核心功能之一,它通过对服务器群集中的各服务器进行智能调度,确保每个服务器都能合理地分担网络请求,从而提高整体系统的可用性和响应速度。SLB的工作模式...

Global site tag (gtag.js) - Google Analytics