我们基于上面的问题,需要对客户端进行压测,看一个客户端需要收到多少QPS的情况下不会ANR.
我们日常工作中很少会压测MQTT,基本上都是HTTP协议,本次也是记录一些学习过程.
什么是信令?...这些信令是双向的、也有可能是一对多.我们用的MQTT协议,MQTT提供商有很多,比如融云、阿里云等
MQTT协议
概念
MQTT协议是基于发布/订阅模式的物联网通信协议,凭借简单易实现、支持 QoS、报文小等特点...使用免费的
使用 EMQ X 提供的 免费公共 MQTT 服务器,该服务基于 EMQ X 的 MQTT 物联网云平台 创建。...不能使用一个clientid,会出现连不上mqtt.
尽量模拟多个客户端,使用jmeter的随机函数.
此时连接和发送成功....这里使用的工具是perfdog: https://perfdog.qq.com/,这个工具安装使用很简单, 这里就讲解了.
下面这张图是,模拟压测产生ANR的客户端性能消耗.