问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mqtt断开之后需要重新订阅吗

发布网友 发布时间:2022-04-22 23:56

我来回答

2个回答

热心网友 时间:2023-09-27 00:16

1.目标:测试Mosquitto使用MQTT协议发消息的相关性能指标,包含发送速度,并发负载能力,资源占用,消息到达率。2.MQTT协议简介:  1).建立长连接。客户端发起请求和服务端建立长连接,建立成功后,服务端会返回ACK(CONNACK)  2).客户端订阅:客户端发起订阅,订阅成功后,服务端会返回ACK(SUBACK)  3).发消息:发布者会给服务端发消息,服务端在把消息给合适的客户端。 Qos=0(服务质量):客户端消息收到后,不会发出ACK给服务端(PUBACK)。       Qos =1:服务端会发ACK给发布者,客户端收到消息后会发ACK给服务端。  4).取消订阅:客户端发起取消订阅,服务端返回ACK(UNSUBACK)    5)Pingreq&Pingresp:客户端和服务端会保持心跳。3.存在问题:  1. 如何模拟出40W的用户  2. 如何长连接,订阅,发消息,取消订阅,Pingreq行为如何实现。4. python开源库 Mosquitto.py,解决所有问题  1. 模拟40W用户    a)可以使用虚拟机和Mosquitto.py实现,具体为:一般一台虚拟机最多是6W+的模拟数据(需要修改句柄数,我使用5W),方法是Client_id可以简单的做出5W个来,然后调用Mosquitto里面的connect方法,建立长连接。准备8台虚拟机就可以实现40W客户端的模拟  2.行为的模拟    a)订阅:Mosquitto.subscribe / 发消息:Mosquitto.publish / 取消订阅:Mosquitto.unsubscribe。 简单一句话 Mosquitto库实现所有的行为.5. 指标:发送速度,到达率,并发负载,资源占用。  a. 发送速度:服务端日志记录,分析解决  b. 到达率: 1.客户端记录下收到消息,分析计算。2.计算服务端收到的PUBACK(客户端收到消息返回的ACK),进行计算  c. 并发负载:5W 用户不断增加,注意观察服务端的负载情况。  e.资源占用:其实主要是cpu/mem/带宽:cpu多核的话需要观察top命令下的_id字段, mem可以观察free -h命令的剩余mem, 带宽可以使用mpstat进行观察6. 可以遇见问题:  a. 模拟客户端的虚拟机需要修改句柄数才能支持5W的客户端模拟数量  b. 要先吃透MQTT协议的流程,吃透了进行测试会非常的方便  c. Clear session,设置为true则不为客户端保留休息,设置为false保留消息。其实就是客户端离线后在连接上可以收到之前推出的消息。

热心网友 时间:2023-09-27 00:17

如果是调用disconnect()断开的连接,重连时不需要重新连接。我目前使用的服务器是这样的,但是不知道实现这个功能是否需要对服务器进行相关配置。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...DE分别在BC AC上,且AE=CD,连接AD,BE交于点p 过B作BQ⊥AD Q为垂足... ...AC上的点,且AE=CD 连接AD BE 交于点P 作BQ垂 ...ac上的点,且ae=cd,连接ad、be交于点p作BQ⊥AD,垂足为Q,求证BP=2... ...AC上的点,且AE=CD,链接AD、BE交于点P,作BQ⊥AD ...AC上的点,且AE=CD,连结AD、BE交于点P,作BQ⊥AD,垂足为Q. ...刚刚大学毕业。由于生病,导致目前没有工作,大学四年的女友也因为我... 形容“荷花的特点”有什么词语 梦见比人还高大的石头蛤蟆,杀人拆房子。我和其他人一起翘辫子了._百度... 梦见别人送我一条蛇,我却把他不小心放了.可是我用石头打了它一下... 作文 我生活在鼓励中 单身聊天免费软件? mosquitto这么查看服务器日志? 天聊和陌陌的单身聊天室,哪个更靠谱? mosquitto.conf 怎么配置 单身太久后要怎么和男生聊天 MQTT和ActiveMQ有什么区别?wmqtt.jar和mqttv3.jar又有什么区别 单身久了,有人给介绍了对象,却不知道怎么聊天怎么办? 如何在Ubuntu 16上搭建sock5代理服务器,如何实现用户名和密码的设置以防止被别人使用? 有哪些单身聊天交友的网站? 现在初中毕业学什么专业好男生 Eclipse Paho Mosquitto 什么关系 单身太久之后,跟异性“频繁聊天”会喜欢上对方?你怎么看? 初中毕业学什么专业好就业 没什么技能做什么副业可以赚钱? 自己单身,朋友跟我聊天的时候经常跟我聊她男朋友,我该怎么办呢? 在技术架构这块,MQ、Beatsync、MC这三块各含义和它们之间关系是怎么样的? 在云服务器上搭建了mqtt,为什么手机连接不上mqtt,要怎么做才能连接上... 单身必备的聊天开场白有哪些? 我很芒品牌黄小中简介 四川连锁火锅加盟店好处有哪些? 在天聊有高质量的大学单身聊天室吗? 如何用Apollo+MQTT协议实现IM功能 netty使用mqtt解码器编码器,什么反应也没有 和一个单身女孩聊天,问她晚上一般去哪里玩,她说她晚上经常待在家,这说明了什么呢? 自己单身,但每次和朋友聊天她都只聊她的爱情怎么办呢? 单身聊天交友软件? 单身的一对男女会因为聊天久了而日久生情吗? 为什么我下载的安卓模拟器打不开 和网友聊天我有老公,他是单身我们可以继续聊天吗? 为什么我用电脑安卓模拟器玩游戏很卡 为什么安卓模拟器 amd不如intel 为什么安卓模拟器启动电脑就死机 为什么我的应用商店搜索不到软件了? 为什么电脑上用安卓模拟器有些卡? 男生都喜欢在网上聊,无论是否单身吗? 为什么我的安卓模拟器那么卡 我和单身女生聊天,我和她是同一个镇的,我们都有亲戚在各自的村。她说我们都是老乡和你聊天有点亲切感? iPad为什么搜索不到就爱学APP 为什么我的电脑安装不上安卓模拟器 五十岁的单身男人经常找我聊天代表喜欢吗?