问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用Apache服务器配置负载均衡集群

发布网友 发布时间:2022-04-29 02:44

我来回答

1个回答

热心网友 时间:2022-06-28 23:46

  Internet 的快速增长,特别是电子商务应用的发展,使Web应用成为目前最重要最广泛的应用,Web服务器动态内容越来越流行。目前,网上信息交换量几乎呈指数增长,需要更高性能的Web服务器提供更多用户的Web服务,因此,Web服务器面临着访问量急剧增加的压力,对其处理能力和响应能力等带来更高的要求,如果Web 服务器无法满足大量Web访问服务,将无法为用户提供稳定、良好的网络应用服务。
  由于客观存在的服务器物理内存、CPU 处理速度和操作系统等方面的影响因素,当大量突发的数据到达时,Web服务器无法完全及时处理所有的请求,造成应答滞后、请求丢失等,严重的导致一些数据包因延时而重发,使传输线路和服务器的负担再次增加。传统的方法是提高Web 服务器的CPU 处理速度和增加内存容量等硬件办法但无论如何增加Web 服务器硬件性能,均无法满足日益增加的对用户的访问服务能力。
  面对日渐增加的Web 访问服务要求,必须对Web 服务器按一定策略进行负载分配。利用负载均衡[1]的技术,按照一定策略将Web 访问服务分配到几台服务器上,负载处理对用户透明,整体上对外如同一台Web 服务器为用户提供Web服务。
  2 Web负载均衡结构
  2.1 负载均衡
  负载是一个抽象的概念,是表示系统繁忙程度,系统在一段时间空闲,该系统负载轻,系统在一段时间空忙,该系统负载重,影响系统负载的各种因数较多如果存在很多的数据包同时通过网络连向一台Web服务器,也就是网络的速度比网络所连接的设备速度快的情况下,系统负载不断增加,直到最大。
  目前提高Web 服务器性能,使其具有较强负载能力,主要有两种处理思想[2]:
  1)单机思想
  不断升级服务器硬件性能,每当负载增加,服务器随之升级。这随之将带来一些问题,首先,服务器向高档升级,花费资金较多;其次,升级频繁,机器切换造成服务中断,可能会导致整个服务中断;最后,每种架构的服务器升级总有一个极限*。
  2)多机思想
  使用多台服务器提供服务,通过一定机制使它们共同分担系统负载,对单一的服务器没有太高的性能要求,系统负载增加,可以多增加服务器来分担。对用户而言,整个系统仿佛是一台单一的逻辑服务器,这样的系统能够提供较强的可扩展性和较好的吞吐性能。
  为了适应当前急剧增长的Web访问,有别于传统的单机思想,解决单机思想带来的一系列问题,本文提出了一种基于权值的策略分配负载。
  2.2 负载均衡实现设备[2]
  目前实现负载均衡需要两类的设备:服务器和分配器。
  1)服务器(Server)
  为用户提供真正的服务,也就是指给用户提供负载均衡服务的计算机设备,有关该设备的一些性能数据是负载均衡的主要依据之一。
  2)分配器(Dispatcher)
  由用户浏览器、Web 服务器组成两层结构Web 系统[2],如所示,实际是基于客户端的负载均衡。
  负责给用户服务分配服务器,分配器的主要功能是根据客户和服务器的各种情况(这些情况要能反映服务器的负载状况或性能状况)通过一定的算法进行调动和分配工作,从而提高由服务器整体构成的网站的稳定性、响应能力。它主要是集中所有的HTTP 请求,然后分配到多台Web服务器上处理,来提高系统的处理效率。
  2.3 负载均衡系统结构
  2.3.1 两层结构的负载均衡系统
  在服务器上运行一个特定的程序,该程序相当一个客户端,它定期的收集服务器相关性能参数,如CPU、I/O、内存等动态信息,根据某种策略,确定提供最佳服务的服务器,将应用请求转发给它。如果采集负载信息程序发现服务器失败,则找其它服务器作为服务选择。这是一种动态负载均衡技术,但是每台服务器上必须安装特定的客户端程序,同时,为保证应用程序的透明性,需要对每个应用进行修改,能够将访问请求通过该客户端程序转发到其它服务器上,重定向方式进行,修改每一个应用程序,工作量十分大。
  2.3.2 三层结构的负载均衡系统
  由用户浏览器、负载均衡和Web服务器组成三层结构Web系统[2],如所示。实际是基于服务器的负载均衡。如果将基于客户端的负载均衡中客户端的负载均衡部分移植到一个中间平台,形成一个应用服务器,构成请求、负载均衡和服务器的三层结构,客户端应用不需要做特殊修改,透明的中间层将请求均衡的分布到不同的服务器。
  据服务器直接连到Internet 与否有两种多Web 服务器结构:隔离式(Separation) 和非隔离式(Unseparation)。隔离式是服务器不直接连到Internet,如所示,非隔离式是服务器直接连到Internet,如所示。 隔离式中只有负载均衡器对外有一个IP 地址,所有的请求由负载均衡器分配到不同的Web Server,所有Web Server 的返回结果也经过负载均衡器传回给用户。非隔离式中每一台Web Server 都有一个IP地址,用户请求经过负载均衡器分配到Web Server,而请求的应答不经过负载均衡器,直接传回用户。为了减轻均衡器的负载,本文中采用了三层结构中的隔离方式。
  2.4 负载均衡实现的方法
  Web 负载均衡常见算法有[3]:循环调度算法(Round-Robin Scheling)、加权循环调度算法(Weighted Round-Robin Scheling) 、最小连接调度算法(Least-Connection Scheling)、目标地址散列调度算法(Destination Hashing Scheling)、源地址散列调度算法(Source Hashing Scheling)。
  本文采用基于权值的调度算法,也就是说权值大的服务器优先得到调度,本文在实现时是基于静态的权值,就是在开始的时候给每一个服务器配置一个默认的权值。当然也可以根据实际运行情况再对每一个服务器的权值进行调整。但是这需要实时的搜集每一个服务器的信息,如服务器的内存实用情况,响应速度等一些信息。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...时间会发作,很痛的,请问是这样吗?会痛多久? ...已经坏了,如今全身浮肿,尿排不出,医生说就这 我爷爷得了肝癌晚期,腹水,不能手术.听说氩氦超冷刀技术能治.哪里有... 父亲59岁得了肝癌晚期,医生说最多半年时间了,上面还有80多岁的爷爷... 长春跑大连的列车员,怎么区分正式分和临时工呢? 员工刚怀孕就被开除,开除负责人拒不认错,你如何看待该公司的态度?_百 ... 员工在职期间怀孕,老板可以无故迟退吗? 老板开除怀孕女员工违法吗 如何选购蚊帐 什么样的蚊帐最好 汪伦给李白写信,“骗”李白去淨川,信是怎么写的,注意格式。 闻王龄左迁龙标遥有此寄中写李白送王昌龄的信,会怎么写? 汪伦给李白的信是抓住李白什么特点写的 汪伦给李白写信,“骗”李白去净川,信是怎么写的,注意格式。 六盘水电多少钱一度 李隆基看了李白写的《将进酒》后给他写的一封信? 给李白写信下面的祝福语写什么? 写给李白的一封信100字 上面一个鹿下面一个射的字读什么吗? 廘下面一个射字读什么 上“鹿”下“射”为何字?其部首系? 上面是鹿字,下面的射字。。。这个字叫什么?拼音怎么写? 谢字的笔顺是什么? ETC沪通卡只能绑定信用卡吗?能不能换成借记卡? 沪通卡预激活是否可以用了 建设银行沪通卡注册了自己的车可以放在其他etc设备上使用吗 发射的舍字怎么写 射击瞄准共有多少笔划? 我想知道黔通卡好还是沪通卡好,黔通卡是淘宝买的,沪通卡在上海500送 射击总共有几笔画? win10待机画面怎么设置多张 幼儿园一级教师职称申请的主要工作经验 excel中单元格内容,我不想对齐,如何设置 怎样能使excel表格内的线不不对齐 用excel制定表格框框都会对齐 怎样才不会对齐呢 excel怎样才能不让有些线对齐,这是在WORD里做的。在EXCEL里要怎样制作才能像下面那种表格一样。 excel单元格如何不对齐 excel(是WPS版本的)表格中怎么才能让线条不对齐,如图 台达变频器显示AOC 台达变频器有没有ocg故障代码 台达变频器1.5KW反映OCC怎么处理 芝士汉堡最好的奶酪是什么? 台达显HEp1是怎么回事? 台达变频器(VFD-A)报警oc是什么原因,应该怎么处理? 4.3A台达变频器出现OCC怎么办?怎样维修? c200台达变频器加减速时间和电缆等都正常为什么使用一会就出OCA故障码? 请问大家奶酪是甜的还是咸的,如果我想买甜的,该买哪一种,我不喜欢吃咸的。 vfd-b变频器报警代码为occ式什么原因 台达变频器报警occ是什么问题??? 台达变频器出现这个问题是什么原因呀?