经过排查是客户端收到了大量的进入教室和退出教室信令,客户端解析大量信令,会导致客户端cpu飙升....我们基于上面的问题,需要对客户端进行压测,看一个客户端需要收到多少QPS的情况下不会ANR.
我们日常工作中很少会压测MQTT,基本上都是HTTP协议,本次也是记录一些学习过程.
什么是信令?...直播是一套负责的业务体系,信令更新是底层的交互方式,所以先要了解什么是信令....这些信令是双向的、也有可能是一对多.我们用的MQTT协议,MQTT提供商有很多,比如融云、阿里云等
MQTT协议
概念
MQTT协议是基于发布/订阅模式的物联网通信协议,凭借简单易实现、支持 QoS、报文小等特点...客户端性能分析
由于文章最开始提到客户端在直播间收到大量信令会ANR,我们需要看关注下设备的CPU.