- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘
摘 要
I
I
摘 要
当今社会,无论是政府机构、金融行业或是工业生产,都与快速发展的互联 网紧密相关,特别是人们的日常生活方式和生活水平,更因互联网的到来,发生 了巨大的改变。但随着越来越多的人使用互联网,爆炸式的并发 Web 访问请求给 互联网带来了严峻的挑战,单一 Web 服务器很难准确及时、迅速响应高并发量的 访问请求,促使人们探索新技术,以此来解决该问题。
解决此问题最常用的技术是构建集群系统。集群系统下的服务器共同工作, 以此来满足人们期望服务器可以快速响应准确返回访问请求。而集群系统中最核 心问题就是负载均衡,负载均衡最主要目的就是合理地把大量并发请求分发给集 群中的服务器,从而提升整个系统的吞吐量、资源利用率以及降低请求响应时间。 所以负载均衡算法的好坏,对集群系统的性能提升起决定性作用。
本论文对 Web 服务器 Nginx 内置负载均衡算法进行分析和研究,提出一种动 态负载均衡算法,并利用该算法实现了一个基于 Nginx 和 Tomcat 的服务集群系统。 在此集群系统中,利用 Httperf 和 Autobench 软件对 Nginx 内置的加权轮询算法、 IP Hash 算法,第三方提供的 fair 算法、一致性 Hash 算法以及本论文所提出的动态 算法进行性能测试。实验结果表明,本论文所提出的动态算法能够更好地实现负 载均衡,且具有如下几个特点:
(1) 选择最优服务器:通过负载均衡器收集的负载信息,把服务器剩余负载与 性能之比作为权值,并选择权值排名前三的服务器,随机选择其中一台服务器来 处理用户的请求。服务器被选中的概率与权值比重成正比。这可以避免一直把请 求分配给权值最大的服务器,因为收集信息存在一定延迟,所以有时权值最大的 服务器处理用户请求的能力不一定最好。
(2) 组群管理:对集群系统中服务器进行分组,每组中选定一个作为中央节点, 用于收集组中服务器的负载信息,最后中央节点把收集的负载信息再反馈给负载 均衡器。因此,负载均衡器无需与所有服务器通信,减少了负载均衡器的开销。
(3) 预防“假死”机制:当服务器处理能力达到极限时,对于新的用户请求, 处理时间会剧增。为了避免这样情况发生,本论文记录服务器的处理请求时间, 用于判断其是否已经处于“假死”状态,而防止再将新的请求分配给该服务器。
关键词:Web,集群,负载均衡,Nginx
ABSTRACT
ABSTRACT
II
II
ABSTRACT
In todays society, whether government agencies, financial industry or industrial production, are closely related to the rapid development of the Internet. Especially the way of peoples daily life and the standard of living, which have changed a lot and improved quickly because of the arrival of the Internet. With the increasing use of the Internet, the explosion of concurrent Web access requests to the Internet have brought a serious challenge. It is difficult for a single Web server to respond timely and accurately when the high volume of concurrent access requests come, which prompts people to search for new technology to solve the problem.
The most common way to solve this problem is to build a cluster system. Servers work together in the cluster system in order to meet peoples need that they can receive a quick and proper response. The core problem of cluster system is load balancing. And the main purpose of load balancing is to distribute the
您可能关注的文档
- 基于NET网站的自动化安全测试工具研究与实现-计算机应用技术专业论文.docx
- 基于NET与ArcGIS Server的WebGIS研究与开发-测绘科学与技术专业论文.docx
- 基于NET自适应考试系统的研究与设计-计算机技术专业论文.docx
- 基于NET组件的铁路电气化设计项目管理系统的设计与实现-计算机应用技术专业论文.docx
- 基于NET组件技术与设计模式的应用系统开发研究-计算机应用技术专业论文.docx
- 基于NewMap的益阳房产信息管理系统的设计与实现-软件工程专业论文.docx
- 基于Newmark算法的变质量动力吸振器仿真方法研究-车辆工程专业论文.docx
- 基于NewsML的新闻发布系统的研究与实现-计算机应用技术专业论文.docx
- 基于NEWSML的新闻专题的组织和生成-计算机软件与理论专业论文.docx
- 基于Newton插值算法的实时图像放大系统-物理电子学专业论文.docx
- 基于NGN的QoS问题研究-计算机系统结构专业论文.docx
- 基于NGN的客服呼叫中心系统的设计与实现-软件工程专业论文.docx
- 基于NGN的社区通信系统关键技术的研究-信号与信息处理专业论文.docx
- 基于NGN技术的VoIP的研究与设计-电子与通信工程专业论文.docx
- 基于NGN体制的窄带通信网络接纳控制研究与实现-计算机技术专业论文.docx
- 基于NGS测序的油菜中双11号物理图构建-作物遗传育种专业论文.docx
- 基于NHibernate的SaaS管理平台研究与应用-计算机应用技术专业论文.docx
- 基于NHibernate技术的网络培训平台的研究与设计-机械制造及其自动化专业论文.docx
- 基于NHPP的软件可靠性模型研究-管理科学与工程专业论文.docx
- 基于NHPP的软件可靠性模型研究与应用-计算机科学与技术专业论文.docx
原创力文档


文档评论(0)