`
齐晓威_518
  • 浏览: 618763 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

负载均衡和集群

 
阅读更多

负载均衡和集群

集群的目的之一是负载均衡,当然,它的另一个目的是高可用性。

不使用集群也可以做到负载均衡,又称负载均衡系统。

 

1.负载均衡集群(Load Balance Cluster) 

集群中所有的节点都处于活动状态,它们分摊系统的工作负载。一般Web服务器集群、数据库集群和应用服务器集群都属于这种类型。

负载均衡集群一般用于相应网络请求的网页服务器,数据库服务器。这种集群可以在接到请求时,检查接受请求较少,不繁忙的服务器,并把请求转到这些服务器上。从检查其他服务器状态这一点上看,负载均衡和容错集群很接近,不同之处是数量上更多。


2、负载均衡系统: 负载均衡又有DNS负载均衡(比较常用)、IP负载均衡、反向代理负载均衡等,也就是在集群中有服务器A、B、C,它们都是互不影响,互不相干的,任何一台的机器宕了,都不会影响其他机器的运行,当用户来一个请求,有负载均衡器的算法决定由哪台机器来处理,假如你的算法是采用round算法,有用户a、b、c,那么分别由服务器A、B、C来处理;

 

 

具体方法:

 

1. 基于 DNS

这是 WEB 服务器集群最初的雏形,这部分的研究对 WEB 服务器集群技术的发展具有重要的参考价

值。 基于 DNS 集群系统结构的透明性是通过在 URL 级外部的访问设置一个虚拟接口。 在 URL 到 IP 地址

的翻译中,集群 DNS 能选择 WEB 服务器集群中任一节点服务器,DNS 可以配置多种调度策略来选择合

适的服务器。

因为地址缓存问题,使得 DNS 很难有效的平衡负载,由于基于 DNS 集群存在先天不足,目前有关

此问题的研究已较少见到。

 

2. 基于服务器

WEB 服务器集群主要有两种实现方式: HTTP 重定向和包重写 (DPR: distributed packet rewriting)

技术。它是一种分布式调度方案,通过请求重定向机制允许集群中的所有服务器均可参与平衡集群的

负载。HTTP 重定向是利用 HTTP 协议提供的重定向机制:Web 服务器可重定向输入的请求。WEB 服

务器估计请求的处理时间结合自己的负载状况决定是否转发,它需要一种机制在 WEB 服务器之间交

换各自的负载状况。

 

3. 基于分配器

基于分配器透明 WEB 集群系统由分配器集中接收所有客户 HTTP 请求后, 然后根据调度策略从 WEB

集群服务器池中选择一个服务器来处理请求。这意味着对 WEB 浏览器和 WEB 服务器而言都是透明的。

分享到:
评论

相关推荐

    实现基于nginx的tomcat负载均衡和集群配置

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而实现这一目标的一个常见方法是通过使用负载均衡和集群技术。本篇文章将详细讲解如何使用Nginx作为反向代理服务器来实现对Tomcat应用服务器的负载均衡和集群...

    java基于nginx的tomcat负载均衡和集群

    Java 基于 Nginx 的 Tomcat 负载均衡和集群 在本文中,我们将讨论如何使用 Nginx 实现 Tomcat 的负载均衡和集群。这种方法可以解决 Session 共享的问题,并且可以使多台 Tomcat 服务器共享 Session。 首先,需要...

    Windows+Nginx+Tomcat搭建负载均衡和集群的tomcat压缩包

    在构建高性能和高可用性的Web服务时,负载均衡和集群技术是必不可少的工具。本教程将探讨如何在Windows环境中利用Nginx作为反向代理服务器,与多个Tomcat实例配合,搭建一个负载均衡和集群的系统。这个压缩包包含多...

    基于apache的tomcat负载均衡和集群配置_mod jk

    Apache的Tomcat负载均衡与集群配置是Web服务器和应用服务器扩展性能的重要手段,它通过将请求分散到多个服务器上,可以提高系统的响应速度和可用性。在这个过程中,mod_jk模块扮演了关键角色,它是Apache HTTP服务器...

    Apache Http Server与Tomcat实现负载均衡和集群

    将两者结合使用,可以实现更高效、可扩展的服务架构,其中负载均衡和集群是提升系统性能和容错能力的关键。 **Apache Http Server与Tomcat的集成** Apache通过mod_jk模块与Tomcat进行集成,mod_jk是Apache的模块,...

    基于apache的tomcat负载均衡和集群配置

    在高流量或需要高可用性的情况下,单个Tomcat实例可能不足以处理所有的请求,这时就需要实现负载均衡和集群配置。Apache HTTP Server(通常称为Apache)可以通过其模块mod_jk与Tomcat集成,实现这种功能。 首先,...

    Tomcat+apache+mod_jk实现负载均衡和集群配置

    【负载均衡集群】是分布式系统中的一个重要概念,它旨在通过分散网络流量,使得多台服务器共同承担服务压力,提高系统的可用性和响应速度。在本文中,我们将深入探讨如何使用Apache Web服务器结合Tomcat应用服务器,...

    Apache,Tomcat负载均衡和集群

    Apache Tomcat 负载均衡和集群是企业级应用服务器部署中常见的技术,它能够提高系统的可用性、可扩展性和性能。在这个主题中,我们将深入探讨如何通过Apache HTTP Server(通常简称为Apache)配合Tomcat实现负载均衡...

    Apache的Tomcat负载均衡和集群(linux,centos)

    Apache 的 Tomcat 负载均衡和集群 ( linux, centos) jkmod

    Linux下安装与配置基于nginx的tomcat负载均衡和集群(通过cookie分发请求)

    在Linux环境下,构建基于Nginx的Tomcat负载均衡和集群是提高Web应用程序性能和可用性的常见策略。这里我们将深入探讨如何实现这一目标,特别是通过使用cookie来分发请求。 首先,我们需要理解负载均衡的基本概念。...

    Windows+Nginx+Tomcat搭建负载均衡和集群环境同时实现

    本教程将探讨如何在Windows环境下,利用Nginx作为反向代理和负载均衡器,与Tomcat应用服务器配合,搭建一个负载均衡和集群环境。这种配置能够提升系统的稳定性和处理能力,确保即使在服务器压力大的情况下,也能为...

    SQL Server数据库服务器负载均衡集群的实现

    SQL Server 数据库服务器负载均衡集群的实现 SQL Server 数据库服务器是应用范围最广的数据库产品,并且越来越多地在大型和关键的应用系统中提供服务。当企业应用越来越复杂、数据量越来越大的时候,SQL Server ...

    Apache 2+Tomcat 6负载均衡与集群配置及性能测试

    Apache 2+Tomcat 6 负载均衡与集群配置是提高Web应用程序可用性和性能的关键技术。通过负载均衡,可以将来自用户的请求均匀分配到多个服务器,避免单点故障,提升系统的整体处理能力。而Tomcat集群则使得多个Tomcat...

    基于apache的tomcat负载均衡与集群

    在高并发或者需要高可用性的情景下,单一的Tomcat服务器可能无法满足需求,这时候就需要采用负载均衡和集群技术来提升系统性能和可靠性。 **负载均衡** 负载均衡是将请求分发到多个服务器上的技术,目的是防止某一...

    lvs负载均衡集群详解

    Ipvsadm命令是LVS负载均衡集群的管理命令,通过Ipvsadm命令,可以实现负载均衡集群的配置、管理和监控。 LVS负载均衡集群的调度算法是整个集群的核心,通过调度算法,可以实现客户端请求的分发和负载均衡。常见的...

Global site tag (gtag.js) - Google Analytics