MQTT服务器负载均衡技术的研究与应用

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:lunlunyy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网技术的发展和兴起,越来越多的设备连入网络,与传统互联网相比,物联网设备由于其处理器能力,网络带宽等多方面的限制,对通信技术提出了更高的要求。近年来,采用MQTT作为通讯协议的移动设备和智能终端呈现出快速增长,MQTT服务器负载均衡技术的提出,解决了大量用户并发访问的问题,以及消除了系统中各节点负载不均衡的现象。Nginx作为一款优秀的HTTP服务器和反向代理服务器,负载均衡策略是其核心技术,采用Nginx作为负载均衡器也是当前较好的解决方案,负载均衡策略的好坏直接影响系统性能的发挥。本文针对当前常用负载均衡算法未考虑MQTT服务器状态信息,以及负载参数选取单一,权值固定不可变等缺点,通过分析Nginx的源码,主要模块等工作原理,在现有WRR(加权轮询算法)的基础上进行改进,提出了一种MQTT服务器动态负载均衡算法,主要包括负载参数收集模块、权值计算模块、权值修改模块的具体实现。本文所设计的负载均衡算法通过收集性能参数实现了各服务器实时处理能力的计算,并且引入MQTT服务器状态参数,通过设计的权值计算公式转换为对应的权值,结合负载参数收集策略和权值上报策略减少了负载均衡器对负载参数的处理压力,为MQTT服务器集群中负载不均衡的问题提出了一种良好的解决方案。最后,本文还搭建了实际的MQTT服务器集群系统测试环境,利用测试工具Tsung对改进算法和已有的WLC(加权最小连接算法),WRR(加权轮询算法)进行了比较测试。测试结果表明,本文提出的负载均衡调度算法能够使集群系统取得更好的负载均衡效果,达到了预期的目标。
其他文献
在乡村振兴战略背景下,分析了中国传统文化在乡村振兴中的价值,提出了充分发挥传统文化价值,助力乡村振兴的对策建议。
目的:探讨IMS器械管理系统(Instrument Management System)在控制口腔种植修复操作感染管理中的作用,为降低感染发生率,探寻新型口腔器械管理方法提供理论基础。方法:选取201
目的总结腹部手术后早期炎性肠梗阻的治疗体会。方法回顾性分析我院收治的28例术后早期炎性肠梗阻的临床特点和治疗方法。结果26例患者经胃肠减压、肠外营养、生长抑素等非手
在石灰石运输过程中应用了电磁除铁器与金属探测器的组合来实现清除重量大或体积大的铁质异物,弥补了传统除铁器的缺点,达到解放双手、提高效率的目的。
为了实施基质限根栽培、提高化肥施用效果,设置了2个不同营养液配方及施肥量处理的肥料试验,分析了樱桃番茄(Lycopersicon esculentum var.cerasiforme Alef.)在椰糠基质栽培