基于Nginx的流媒体负载均衡的研究与应用

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:assembly2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今社会伴随着网络通信环境的快速发展以及移动资费的降低,在我国4G普及和5G起步发展的大环境下,流媒体应用与娱乐已经在日常活动中占据了很大的比重。Nginx作为当今主流的开源Web服务器,同时提供对流媒体服务器和负载均衡功能的支持,分析和研究Nginx可以降低服务器端压力,改善流媒体播放时的时延和稳定性,使用户得到更好的体验。尽管Nginx功能通过模块支持,但使其相结合的例子却很少,本文研究并构建一个适用于流媒体的负载均衡算法的流媒体服务器集群,使其更好发挥Nginx性能和流媒体运行效果。目前Nginx提供了多种常规的负载均衡算法作为负载均衡器的内置策略,但是因为常规算法受限制于本身静态、权值配置不合理,且更重视于请求连接数等通用条件,不适用于需要大量负载输出的流媒体服务器设备;同时常规算法也不能满足后端服务器的动态变化,不能针对负载情况或瞬时高并发做出有效的判断,因此本文在现有的常规算法基础上设计一种动态负载均衡算法,可以使其动态反馈服务器后端性能指标并且满足流媒体服务器集群要求。本文提出了一种基于Nginx的动态反馈平滑型加权轮询算法,该算法很好的改进了负载权值的变化过程,优化了后端服务器的负载性能。本文的主要研究成果如下:1.针对常规的加权轮询算法不能动态反馈负载情况这一问题,本文通过层次分析法把后端反馈的负载均衡信息动态计算出负载权值并更新。通过仿真实验证明该算法有效提高了服务器分配的准确性。2.Nginx服务器缺乏服务器分配的平滑性以及面对高负载时的动态感知能力,为此本文通过添加平滑性算法使服务器分配更加均衡并添加负载迁移功能,通过仿真实验和系统实验证明该算法有效的提高了流媒体服务器的稳定性和可靠性。3.本文以改进算法和Nginx为基础,设计并实现了一套适用于机载客舱娱乐服务的流媒体服务器集群系统,完成了系统的需求分析、总体架构设计、功能模块设计等工作,并详细地介绍了该系统的实现、安装配置过程以及对系统的功能测试和性能测试。
其他文献
目的总结直肠阴道瘘的手术治疗经验。方法1995年3月—2008年9月,收治各种原因所导致的直肠阴道瘘32例,根据导致直肠阴道瘘的原因与时间以及瘘管的部位与范围,分别采用直接缝
<正>目前正在推进的政府机构改革,是我国行政体制上的一次革命,同时也应是编制管理上的一次创新.我国政府机构历次改革,每每陷入“精简—膨胀—再精简—再膨胀”的怪圈,乃至
<正>MXene是一种新型陶瓷二维晶体。这种材料通过氢氟酸刻蚀MAX相而制备。大多数MXene因为吸附官能团的原因,失去了磁性。理论计算表明,Cr2C这种MXene二维晶体即使吸附官能团
会议
<正>一、优质学校创建的组织变革路径学校作为一个开放性的社会组织,要想走向优质,就必须随时通过组织变革,获取不断发展的动力。那么,学校组织变革的内涵是什么?学校组织变
目的2016年8月召开的“全国卫生与健康大会”首次将分级诊疗制度列为国家五大基本医疗卫生制度之首,分级诊疗已被视为破解新医改困局的一把利剑正在全国如火如荼的铺开。本研
师幼互动是实施教育的重要途径,幼儿教师用好语言来与幼儿有效对话是保证教育质量的重要前提。指导语、提问和回应是师幼言语互动的重要方面,使幼儿感到受尊重和支持是师幼有
《庶斋老学丛谈》是元代现存不多的几部笔记小说之一,元代以后《庶斋老学丛谈》以抄本形式在民间流传,在清代官私目录著作中多有收录,明清学者的作品中多次被引用和抄录,学术
在船舶纵弯曲强度的可靠性分析中,需要计算船体梁的抗弯能力,本文提供一种实用计算方法。在此方法中取材料厚度(或剖面积)和屈服限、弹性模量等均为随机变量,利用随机函数的
目的分析学龄前儿童近视危险因素及干预措施应用效果。方法选择2013年1月至2015年12月于广东省佛山市妇幼保健院行视力检查的学龄前儿童350例,采用问卷调查法,对儿童家长进行
国防科技成果信息是把握国防科研投入产出、推动国防科技创新的基础性战略资源。提出了国防科技成果信息资源建设与利用的重要意义,分析了我国国防科技成果信息资源建设与利