Mosquitto传输与转存方式的研究与优化

来源 :武汉理工大学 | 被引量 : 1次 | 上传用户:lianghaoxian1988512
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MQTT(Message Queue Telemetry Transport,消息队列遥测传输)协议是一种为大量计算处理能力有限的远程传感器和控制设备之间进行通信而设计的协议,特别适用于在低带宽、不可靠网络环境下工作。Mosquitto是一款使用发布/订阅模式提供消息推送的开源消息代理软件。Mosquitto实现了消息推送协议MQTT v3.1,非常适合轻量级消息的推送。然而随着智能终端处理数据的能力逐渐增强,通过Mosquitto传输的数据量会随之变大。例如,传输一幅高清图片或一段小视频。Mosquitto当前传输方式存在服务器端内存占用量随订阅者个数增加而急剧上升的问题。而且目前国内外与Mosquitto相关的研究文献较少,大部分文献主要是在研究中使用了Mosquitto。因此,对Mosquitto传输机制的研究与优化对于完成大文件类消息推送功能等问题具有重要意义。同时,对Mosquitto的转存方式进行研究,对于是否能进一步提高Mosquitto的实时性等系统性能具有积极的探索意义。本文针对Mosquitto当前传输方式和转存方式中存在的实际问题,研究分析了Mosquitto的传输和转存机制,并分别提出了对应的优化方案。通过对相关问题的深度分析,实现了Mosquitto在消息传输和转存机制上的优化方案,通过实际测试结果检验优化方案对系统性能的影响。本文完成的工作如下:1)深入分析了Mosquitto采用的消息传输和转存机制,从源码角度分析了消息传输中内存占用量随订阅者个数增加而急剧上升的原因,发现消息转存机制上缺少内存分配管理机制,并在此基础上提出了相应的优化方案。2)设计并实现了一种更适合大文件类消息推送的优化方案。该方案可避免传输过程中因内存消耗过大而带来内存溢出、无法完成正常推送功能等问题。3)设计并实现了一种引入内存管理机制的转存方式的优化方案。该方案可在一定程度上提高Mosquitto的实时性能。4)将以上两点的优化方案应用于实际应用中,并进行了一系列的测试实验,验证和对比了两种方案的实用性以及优化效果。本文重点对Mosquitto传输及转存方式进行了深入研究,并提出了相应场景下出现问题的优化方案,对提高Mosquitto在消息推送时的整体性能具有一定的实用价值和参考意义。
其他文献
<正> 1 原料 松香、桐油、蓖麻油、阿拉伯胶、蜂蜜和水。 2 配方(以重量比计) 松香6,桐油3,蓖麻油1.5,蜂蜜1.0,阿拉伯胶3,水45。 3 操作 ①制备胶带纸。将阿拉伯胶放入容器中
基于单分子层技术研究了哈维氏弧菌来源磷脂酶D(Vh PLD)对不同磷脂单分子层的吸附动力学。探究初始表面压力条件对VhPLD吸附不同磷脂单分子层(磷脂酰胆碱(PC)、磷脂酰乙醇胺(
适当性义务诞生于美国证券业,后逐步扩展到各金融行业中,现已经成为众多国家规制金融产品销售行为的共性规则。鉴于此,金融机构只得推介其有合理基础认为适合客户的产品或服务。该义务旨在纠正金融交易中投资者与金融机构的势差,通过立法形式对投资者予以倾斜保障。我国金融市场正处于发展、变革时期,金融机构不适当推介的问题日益凸显。但,现行适当性规范主要以加强市场监督管理为立法要旨,以行政处罚、自律处分等为事后规制
磷脂酰丝氨酸具有较高的营养价值,并且可以预防多种疾病,当前被广泛应用到医疗保健、食品加工等行业。磷脂酰丝氨酸在自然界中的含量极低,且提取比较困难。本文以蛋白酶辅助提取蛋黄卵磷脂,利用磷脂酶D的催化特性,将卵磷脂催化合成磷脂酰丝氨酸;最后对磷脂酰丝氨酸进行分离纯化,从而获得高纯度的磷脂酰丝氨酸。本研究主要内容如下:(1)采用蛋白酶辅助提取鸭蛋黄卵磷脂。运用单因素和正交试验的方法优化提取工艺,考察酶添
“虚拟仪器”是中国地质大学(武汉)自动化学院测控技术与仪器专业开设的专业选修课。本文拟结合“虚拟仪器”课程教学的内在规律及主要目的,将“翻转课堂”这一创新教学理念应
<正>经济责任审计报告是全面总结经济责任审计过程和结果的法律文书,它起着对被审计人在任职期内经济责任履行情况公证效力,是解除被审计人在任职期间应承担的经济责任的重要
目的调查护士的心理健康水平状况,探讨改善护士心理健康水平的措施。方法以四川某三甲医院各科室的护士150例为调查对象,于2016年1—3月,采用问卷的方式,调查护士的心理健康
目的 探讨经会阴超声诊断女性盆底功能障碍性疾病的临床应用价值。方法 对在本院接受自然分娩、剖宫产术及未孕女性采用三维容积或腔内探头进行检查,经会阴对盆底肌肉及盆腔
目的:应用3.0 T颈动脉动态增强磁共振成像(dynamic contrast-enhanced MR imaging,DCE-MRI)结合磁共振管壁成像(MR vessel wall imaging,MR-VWI),研究DCE-MRI的药代动力学参数(1)与
为了减少电锤工作时所产生的振动对操作人员及设备的伤害,提出了一种电锤磁力减振的新方法,即通过分析现有电锤减振方法的不足,基于磁效应,利用永久磁铁的磁场作为弹性介质,