负载均衡解决方案_第1页
负载均衡解决方案_第2页
负载均衡解决方案_第3页
负载均衡解决方案_第4页
负载均衡解决方案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、用户需求一、用户需求本案例公司中现有数量较多的效劳器群:WEB网站效劳器4台WEB网站效劳器4台邮件效劳器2台虚拟主机效劳器10台应用效劳器2台数据库2台(双机+盘阵〕期望通过效劳器负载均衡设备实现各效劳器群的流量动态负载均衡,并互为冗余备份。并要求系统应有肯定的扩展性,如数据访问量连续增大,可再添加的效劳器参加负载均衡系统。我们对用户的需求可分如下几点分析和考虑:1. 系统能动态安排各效劳器之间的访问流量;同时能互为冗余,当其中一台效劳器发生故障时,其余效劳器能即时替代工作,保证系统访问的不中断;2. 系统应能治理不同应用的带宽,同时限定某些不必要应用的带宽,合理高效地利用现有资源;3. 系统应能对高层应用供给安全保证,在路由器和防火墙根底上供给了更进一步的防线;4.系统应具备较强的扩展性。容量上:o ,防火墙的动态负载均衡方案,又如针对链路提出要求时关于Internet访问链路的动态负载均衡方案等。梭子鱼安全负载均衡方案总体设计承受效劳器负载均衡设备供给本地的效劳器群负载均衡和容错,适用于处在同一个局域网上的效劳器群。效劳器负载均衡设备带给我们的最主要功能是:〔Farm)可以对于每个效劳器群设定一个IP地址,或者利用效劳器负载均衡设备的多TCP〔Speram如图,webmail和ftp效劳,全面冗余机制:对于每种应用,如WEB效劳,同时有四台机器供给效劳,每台机器的状态可以设为regular〔正常工作〕或backup(备份状态〕,或者同时设regular状态。负载均衡设备依据治理员事先设定的负载算法和当前网络的实际的动态的负载状况打算下一个用户的恳求将被重定向到的效劳器。而这一切对于用户来说是完全透亮的,用户完成了对WEB效劳的恳求,并不用关心具体是哪台效劳器完成的。对于整个效劳器系统,资源得到充分的利用和冗余。我们知道,一般状况下不同应用效劳的用户数目是不尽一样的,对于效劳器资源的消耗也有所不同。假设对每一种应用只实行单独的机器供给效劳,不但存在单WEWEB效劳器负荷超重;而同时FTP效劳器却处在根本空闲状态。这也是一种系统资源的铺张,同时用户得到的效劳也不够快,每台机器的资源得到了充分利用,并削减了单点故障的问题。层次上起到类似"路由器"的作用,并利用专用的集成电路芯片(ASIC〕完成智能的负载安排的工作。它的单点故障问题可以通过在系统中引入另外一台效劳器负载均衡设备设备来完成。但是与一般意义上的冗余备,并相互Stand-By,另一台将接收其全部的任务。整个系统的可扩缩性也是显而易见的:对于每一种特定效劳,整个系统的可扩缩性也是显而易见的:对于每一种特定效劳,种效劳的负载压力过大,可以考虑在系统中别的效劳器上在建立一个该效劳的镜像,只要简洁的在对应当效劳的效劳群中参加一个条目,加的效劳器就能参与到整个效劳器群的工作中来了。系统中引入的硬件效劳器,或某台效劳器需要对其硬件进展升级或配置的时候,效劳器负载均衡设备能够自动监测到这些变化。对于参加的效劳器,设有Warm-Up;对于从系统上撤掉的效劳器,可以设定一个over的时间值,能够保证在该台效劳器上的对话全部完毕之后,才将效劳器撤下,同时连续把流量安排到其它的效劳器上,用户得到了不连续的效劳。系统中全部效劳器的配置,从硬件到操作系统或应用软件都可以是异构的,不影响效劳器负载均衡设备的功能发挥。网络供给商可以敏捷地进展网络效劳器的升级扩容工作。四、为什么选择梭子鱼安全负载均衡机:高性能:梭子鱼LB440100,000900梭子鱼负载均衡时机实时地对后台效劳器进展基于应用的安康检查,并打算在真实效劳器不行用状况下效劳如何处理。承受Cookie源地址会话保持时,客户端假设是通过统一的代理网关进展访问而造成负载均衡的不均匀,导致某些效劳器的连接数远大于其他的效劳器。梭子鱼安全负载均衡机独特的无线连接心跳监控方式供给快速切换,是企业各种实时关键业务系统所必需的。IPS1000DOSWeb效劳器集群负载均衡技术的应用与争论侯秀杰 祝永志 孔令鑫〔曲阜师范大学计算机科学学院,山东日照276826〕摘要为了提高集群系统对用户的快速响应与整体吞吐量,必需实行肯定的策略将Web均衡地安排到集群中的每一个效劳器。基于此思想本文针对传统的单机思想给出了一种多机三层构造的负载均衡系统。试验结果说明白它在负载均衡方面的优越性。关键词负载均衡;均衡策略;调度算法;Web效劳器集群模型1 引言Internet的快速增长,特别是电子商务应用的进展,使Web应用成为目前最重要最广泛的应WebWeb带来更高的要求,假设Web效劳器无法满足大量Web用效劳。由于客观存在的效劳器物理内存、CPU处理速度和操作系统等方面的影响因素,当大量突发的数数据包因延时而重发,使传输线路和效劳器的负担再次增加。传统的方法是提高Web 效劳器的CPU处理速度和增加内存容量等硬件方法但无论如何增加Web效劳器硬件性能,均无法满足日益增加的对用户的访问效劳力量。Web效劳器按肯定策略进展负载安排。利用负载均衡[1]的技术,依据肯定策略将Web访问效劳安排到几台效劳器上,负载处理对用户透亮,整体上对外如同Web效劳器为用户供给WebWeb负载均衡Web器,也就是网络的速度比网络所连接的设备速度快的状况下,系统负载不断增加,直到最大。Web1〕单机思想不断升级效劳器硬件性能,每当负载增加,效劳器随之升级。这随之将带来一些问题,首先,效劳每种架构的效劳器升级总有一个极限限制。2)多机思想使用多台效劳器供给效劳,通过肯定机制使它们共同分担系统负载,对单一的效劳器没有太高的性能要求,系统负载增加,可以多增加效劳器来分担。对用户而言,整个系统仿佛是一台单一的规律效劳器,这样的系统能够供给较强的可扩展性和较好的吞吐性能。文提出了一种基于权值的策略安排负载。负载均衡实现设备[2]1)效劳器〔Server)为用户供给真正的效劳,也就是指给用户供给负载均衡效劳的计算机设备,有关该设备的一些性能数据是负载均衡的主要依据之一。2)安排器〔Dispatcher)WebWeb[21衡。图1负责给用户效劳安排效劳器,安排器的主要功能是依据客户和效劳器的各种状况〔这些状况要能反映效劳器的负载状况或性能状况)通过肯定的算法进展调动和安排工作,从而提高由效劳器整体构成的网站的稳定性、响应力量。它主要是集中全部的HTWeb的处理效率。2.3 负载均衡系统构造器上必需安装特定的客户端程序,同时,为保证应用程序的透亮性,需要对每个应用进展修改,能够将访问恳求通过该客户端程序转发到其它效劳器上,重定向方式进展,修改每一个应用程序,工作量格外大。2.3.2Web效劳器组成三层构造Web[22器的负载均衡。2假设将基于客户端的负载均衡中客户端的负载均衡局部移植到一个中间平台,形成一个应用效劳器,到不同的效劳器。Internet与否有两种多Web效劳器构造:隔离式(Separation〕离式〔Unseparation)。隔离式是效劳器不直接连到Internet3Internet434隔离式中只有负载均衡器对外有一个IPebServerWebServer的返回结果也经过负载均衡器传回给用户。非隔离式中每一台WebServerIPebServer,而恳求的应答不经过负载均衡器,直接传回用户。为了减轻均衡器的负载,本文中承受了三层构造中的隔离方式。2.4 负载均衡实现的方法Web负载均衡常见算法[]循环调度算(Rond-Robin Scheduling〕、加权循环调度算法〔WeightedRound-RobinScheduling) 、最小连接调度算法(Least-ConnectionSch〔DestinationHashingScheduling〔SourceHashingScheduling)。等一些信息。Web[4][6][9]搭建环境软硬件环境的搭建〔14apache,三台安装tomcat。(2)效劳器的操作系统都是WindowsXP。(3〕其中安装apache的效劳器充当负载均衡器,其它三台是给用户真正效劳的效劳器。(4)IPapacheIP2130,三台安装tomcat的效劳器IP219.218.22.131/132/133。3.1.2软件的安装与配置1)安装tomcat的效劳器的配置jdk。(2〕jdkpathjdkbinAVA_HOME指向jdk的安装路径。(3)在三台要安装tomcattomcat,调试三个tomcat(4)tomcatWEB8080,tomcatWeb效劳端口修改为7080/8888/9999。tomcatconf/server.xml在文件中找到下面的语句:<Connectorport=“8080" maxHttpHeaderSize="8192“ maxThreads="150“minSpareThreads=“25"maxSpareThreads=“75“enableLookups="false“ redirectPort=“8443" acceptCount=“100”connectionTimeout="20230"disableUploadTimeout=“true“/>Port=”8080”为上面提到的端口号就行,对安装tomcat

21(1〕在那台要安装apacheapache,我的安装路径为默认C:\ProgramFiles\ApacheGroup\Apache2。(2)安装后测试apache://219.218.22.130。(3)下载jk2.0.4(4)将解压缩后的名目中的modulesmod_jk2.so文件复制到apache的安装名目modules名目中。(5)修改apache的安装名目中的conf名目的配置文件d.conf,在文件中LoadModuleLoadModulejk2_modules/mod_jk2.so。(6)分别修改三个tomcatconf/server.xmlEngijvmRoute=”jvm1”>只需改动jvmRoute的值,在这里分别改为tomcat1,tomcat2和tomcat3。3〕均衡效劳器的配置2下:#finethecommunicationchannel[channel.socket:219.218.22.130:8009]Info=Ajp13forwardingoversocket#配置第一个效劳器tomcatId=tomcat1#要和tomcat的配置文件server.xml中的jvmRoute="tomcat1“名称全都debug=0lb_factor=1#负载平衡因子,数字越大恳求被安排的几率越高。类似地再配置其它的效劳器。runtimeinformation [uri:/jkstatus.jsp]info=Displaystatusinformationandcheckstheconfigfileforchanges. Group=status:[uri:/*]info=MapthewholeWebappdebug=04)安装tomcat2tomcatwebappsGroupTest,在WEB-INF名目和页面index.jsp,index.jsp的页面的主要内容是打印出为大量用户访问的时候我们能知道负载安排的状况。集群配置conf/server.xml<!--<Cluster className=“org.apache.catalina.cluster.tcp.SimpleTcpCluster”<ClusterListenerclassName=“org.apache.catalina.cluster.session.ClusterSessionListene“/></luster> --> modifyby-->就可以了。Conf名目下建立jk2.propertieschannelSocket.port=8009集群应用配置对于要进展负载和集群的tomcatwebappsWEB-INF中的web.xml文件要添加如下一句配置<distributable/>到此为止配置完成剩下的就是测试3.2 环境的测试(1〕首选分别测试每个tomcat“://219.218.22/“://219.218.22.131:7080http://219.218.22.132:8888http://219.218.22.133:9999(2〕其次测试一下负载均衡效劳器://219.218.22.130/jkstatus.jsp再访问一下htt130/GroupTest/index.jsp3.3 集群系统负载均衡测试index.jsp[5][

在客户端的扫瞄器中看到为其供给效劳的效劳器客户端数量客户端数量C权值处理恳求数量3 0.5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论