基于Web应用的负载均衡系统设计与实现

来源 :北京工业大学 | 被引量 : 3次 | 上传用户:lcy38
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用范围的不断拓展,Web业务全球化越来越普及,移动Web业务更加成熟,Web负载均衡面临着更大的挑战。在可用性方面,Web业务访问量的日益飙升是负载均衡服务器面临的难题之一。另外,Web业务的多样性对负载均衡策略的灵活性提出更高要求。在安全方面,Web服务面临着各种各样攻击。负载均衡设备处于Web服务器集群的前端,需要具备基本的防御能力。本论文针对Web应用访问的高并发特性,采用支持会话保持的高效负载分流技术实现应用层负载均衡。整个负载均衡系统以代理形式工作,在应用层进行负载均衡调度。通过建立守护进程,设置工作进程的CPU亲和性,以及监控任务运行等手段均衡系统每个CPU的工作负荷,实现负载任务的整体划分,提高系统运行的可靠性。并且根据高内聚,低耦合的设计原则,将应用层负载均衡系统划分为连接管理,协议解析,缓存加速,安全过滤,健康监控,负载调度等功能模块。首先,连接管理模块实现客户端连接管理和服务器端连接复用的管理工作。一方面各工作进程可以比较均匀的分担客户端连接,另一方面复用服务器端连接可以避免频繁建立/关闭连接对系统的耗费。并且系统开启SYN Cookie功能清洗客户端连接,防御SYN Flood攻击。在深入分析HTTP协议规范后,选择使用有限状态机对HTTP报文进行协议解析,提取数据信息,为请求安全过滤和本地缓存提供参数依据。根据缓存加速的应用需求,通过开启Web缓存功能,对静态资源实现本地缓存响应,并根据LRU(Least Recently Used)算法和缓存生命周期淘汰本地缓存数据。在研究了常见的应用层Web攻击原理后,Web安全过滤模块采用匹配黑白名单规则的方法,防御应用层攻击和非法请求。对用户提交的数据信息根据不同类型采取不同措施,分别实现对文本数据的关键字过滤,对二进制数据的病毒扫描,以及对表单数据进行应用层攻击黑名单匹配。健康监控模块是独立于负载均衡系统运行的,但需要和负载均衡系统进行数据交互。经过多种健康检查方法的分析比较,选择使用HTTP GET方法获取服务器负载状况,进行间隔性的健康询问。既检测了Web服务器的可用性,又获取到了服务器的运行状态,方便负载均衡调度模块判断服务器是否可用,进行任务分配。负载调度模块主要解决的是应用层会话保持问题,使用简单会话保持方法,Cookie会话保持方法,或URI会话保持方法将隶属于一个会话的用户请求分配给同一个后台服务器完成处理,保证数据操作的一致性。最后通过系统集成测试结果证明负载均衡系统满足预期的功能需求,可以应用于需要使用缓存加速,或者Web安全过滤,或者应用层会话保持的应用场景,达到加速Web访问,防御应用层Web攻击,保证交易连贯,数据一致的目的。
其他文献
目的利用链延伸反应的原理延长引物链以提高压电基因传感器表面的质量负载,从而提高传感器的灵敏度.方法基因传感器阵列表面分别固定上金黄色葡萄球菌mecA及femA两种探针片段
目的观察苦黄注射液治疗慢性乙型肝炎的疗效与护理。方法治疗组20例采用苦黄注射液静脉滴注,1次/d,加常规护肝、降酶退黄、补充维生素等治疗;对照组20例采用常规护肝、降酶退
伴随着国民经济飞速发展时代的到来,市场竞争力越来越大,假若电力工程企业想要保持一定的市场竞争优势,那么就必须在电力实施过程中对其经济进行合理且有效的管理。本文主要
为提高船舶售后服务能力,本文分析了现行船舶售后服务体制的缺点,对基于Intemet的船舶售后服务体制和框架进行了设想。
脑出血常引起血肿周围局部脑组织一系列的病理生理改变,导致脑神经细胞的病理性损害,发生脑水肿。本实验对脑出血大鼠模型不同时相的局部脑血流(rCBF)、海马部位脂质过氧化物(MDA)、神经细
介绍了空气预热器的用途与原理,给出了预热器的火灾安全分析,根据安全分析结果,参照NFPA 850标准要求设计了一种空气预热器专用消防装置,给出了装置满足标准要求的实验验证方
移动互联网时代的到来,进一步扩展了网络反腐的渠道,改变了我国反腐倡廉工作的格局。同时在一定程度上也增加了反腐工作的复杂性,带来反腐舆情治理上的一些新问题。本文基于
本文旨在研究敌草快和硫辛酸(LA)对育肥猪肠道结构及消化功能的影响,以探究LA对敌草快引起的应激是否有缓解作用。选取24头(70.64±3.61)kg的健康大白阉公猪,按照2×2因
卫星通信作为现阶段船舶在远洋航行中最为方便可靠的通信手段,其应用前景十分广阔。而船载天线伺服系统又是船载卫星通信中信道稳定与否的关键,因此船载天线伺服稳定与智能化技术的研究就有着很重要的意义。为了适应大型船舶远航途中的通信需求,本阐述了一种C频段大型船载卫星天线伺服系统的设计思路和实现过程,在保证伺服控制系统能使天线快速准确对准卫星并建立起通信链路的基础上,又对提高天线跟踪精度和伺服稳定性以及智能
“港已成为世界一流大港,城正追求东方名城。”回顾改革开放四十周年宁波城市与港口翻天覆地的巨变,“港城融合”是一个十分鲜明的特色,也是一条非常宝贵的经验。$$放眼世界,港口
报纸